ulauncher.utils.db package¶
Submodules¶
ulauncher.utils.db.KeyValueDb module¶
-
class
ulauncher.utils.db.KeyValueDb.
KeyValueDb
(basename: str)¶ Bases:
typing.Generic
Key-value in-memory database Use open() method to load DB from a file and commit() to save it
-
commit
() → ulauncher.utils.db.KeyValueDb.KeyValueDb¶ Write the database to a file
-
find
(key: Key, default: Value = None) → Optional[Value]¶
-
get_records
() → Dict[Key, Value]¶
-
open
() → ulauncher.utils.db.KeyValueDb.KeyValueDb¶ Create a new data base or open existing one
-
put
(key: Key, value: Value) → None¶
-
remove
(key: Key) → bool¶ Parameters: key (str) – Type: bool Returns: True if record was removed
-
set_records
(records: Dict[Key, Value])¶
-
ulauncher.utils.db.KeyValueJsonDb module¶
-
class
ulauncher.utils.db.KeyValueJsonDb.
KeyValueJsonDb
(basename: str)¶ Bases:
ulauncher.utils.db.KeyValueDb.KeyValueDb
Key-value JSON database Use open() method to load DB from a file and commit() to save it
-
commit
() → ulauncher.utils.db.KeyValueJsonDb.KeyValueJsonDb¶ Write the database to a file
-
open
() → ulauncher.utils.db.KeyValueJsonDb.KeyValueJsonDb¶ Create a new data base or open existing one
-