X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/move_up?a=blobdiff_plain;f=plomtask%2Fdb.py;h=4a82132ff9e89d990c5d3f04f1b4f7395bfb0fda;hb=34741b65438149b4e02f1e2bb4f8fdba5df5a667;hp=e0a5d4f5df5426512c8a7552ca889c598dcaabfe;hpb=3558a14701955de18ae7adbda0e93aaee7710a92;p=plomtask diff --git a/plomtask/db.py b/plomtask/db.py index e0a5d4f..4a82132 100644 --- a/plomtask/db.py +++ b/plomtask/db.py @@ -2,8 +2,8 @@ from os.path import isfile from difflib import Differ from sqlite3 import connect as sql_connect, Cursor -from typing import Any -from plomtask.misc import HandledException +from typing import Any, Dict +from plomtask.exceptions import HandledException PATH_DB_SCHEMA = 'scripts/init.sql' @@ -49,6 +49,11 @@ class DatabaseConnection: def __init__(self, db_file: DatabaseFile) -> None: self.file = db_file self.conn = sql_connect(self.file.path) + self.cached_todos: Dict[int, Any] = {} + self.cached_days: Dict[str, Any] = {} + self.cached_process_steps: Dict[int, Any] = {} + self.cached_processes: Dict[int, Any] = {} + self.cached_conditions: Dict[int, Any] = {} def commit(self) -> None: """Commit SQL transaction."""