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

Module contents