diff options
| author | l-m-h@web.de <l-m-h@web.de> | 2017-12-07 12:40:47 +0100 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2017-12-19 06:39:32 -0400 |
| commit | c536de3afb365dbbb3f85755f149383285c53b9c (patch) | |
| tree | 4f4dd315ed7ea6036cfcf9ae3135735f152f462b /bindings/python | |
| parent | 6c6b0f13ffc3988b0f31774b33b8215be02abaa9 (diff) | |
python: add default arg to get_config_list
It makes the function a little more intuitive to use and does not
diverge much from the original function signature.
Also an example is added to the docstring.
Diffstat (limited to 'bindings/python')
| -rw-r--r-- | bindings/python/notmuch/database.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/bindings/python/notmuch/database.py b/bindings/python/notmuch/database.py index 2866b860..54966307 100644 --- a/bindings/python/notmuch/database.py +++ b/bindings/python/notmuch/database.py @@ -313,7 +313,7 @@ class Database(object): """ self._assert_db_is_initialized() status = Database._upgrade(self._db, None, None) - #TODO: catch exceptions, document return values and etc + # TODO: catch exceptions, document return values and etc return status _begin_atomic = nmlib.notmuch_database_begin_atomic @@ -689,12 +689,19 @@ class Database(object): _config_list_destroy.argtypes = [NotmuchConfigListP] _config_list_destroy.restype = None - def get_config_list(self, prefix): + def get_config_list(self, prefix=''): """Return a list of key, value pairs where the start of key matches the given prefix Note that only config values that are stored in the database are - searched and returned. The config file is not read. + searched and returned. The config file is not read. If no `prefix` is + given all config values are returned. + + This could be used to get all config values or all named queries into a + dict for example:: + + config = {k: v for k, v in db.get_config_list()} + queries = {k[6:]: v for k, v in db.get_config_list('query.')} :param prefix: a string by which the keys should be selected :type prefix: str |
