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