aboutsummaryrefslogtreecommitdiff
path: root/bindings/python
diff options
context:
space:
mode:
authorl-m-h@web.de <l-m-h@web.de>2017-12-07 12:40:47 +0100
committerDavid Bremner <david@tethera.net>2017-12-19 06:39:32 -0400
commitc536de3afb365dbbb3f85755f149383285c53b9c (patch)
tree4f4dd315ed7ea6036cfcf9ae3135735f152f462b /bindings/python
parent6c6b0f13ffc3988b0f31774b33b8215be02abaa9 (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.py13
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