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

Module contents