ulauncher.utils.db package¶
Submodules¶
ulauncher.utils.db.KeyValueDb module¶
- class ulauncher.utils.db.KeyValueDb.KeyValueDb(basename: str)¶
Bases:
Generic[Key,Value]Key-value in-memory database Use open() method to load DB from a file and commit() to save it
- commit() KeyValueDb¶
Write the database to a file
- find(key: Key, default: Value = None) Value | None¶
- get_records() Dict[Key, Value]¶
- open() 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:
KeyValueDb[Key,Value]Key-value JSON database Use open() method to load DB from a file and commit() to save it
- commit() KeyValueJsonDb¶
Write the database to a file
- open() KeyValueJsonDb¶
Create a new data base or open existing one