X-Git-Url: https://plomlompom.com/repos/bar%20baz.html?a=blobdiff_plain;f=plomtask%2Fdb.py;h=01bc3e940767eafcd7a3e728a5d73caf7b04aa79;hb=d77d0661697655a7c2d0e9e0b270cf21e286d7fb;hp=929a733cc381a6d6d7a2e24feda04a5a014081a7;hpb=8ae8877e3e2588db76285e7e3ddfb8c7b9948a96;p=plomtask diff --git a/plomtask/db.py b/plomtask/db.py index 929a733..01bc3e9 100644 --- a/plomtask/db.py +++ b/plomtask/db.py @@ -2,7 +2,7 @@ from os.path import isfile from difflib import Differ from sqlite3 import connect as sql_connect, Cursor -from typing import Any +from typing import Any, Dict from plomtask.exceptions import HandledException PATH_DB_SCHEMA = 'scripts/init.sql' @@ -49,6 +49,10 @@ 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] = {} def commit(self) -> None: """Commit SQL transaction."""