From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 188936DE0352 for ; Sun, 4 Jun 2017 10:27:17 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" X-Spam-Flag: NO X-Spam-Score: -0.826 X-Spam-Level: X-Spam-Status: No, score=-0.826 tagged_above=-999 required=5 tests=[AWL=-0.096, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id roXWfuO2_tbN for ; Sun, 4 Jun 2017 10:27:16 -0700 (PDT) X-Greylist: delayed 304 seconds by postgrey-1.36 at arlo; Sun, 04 Jun 2017 10:27:16 PDT Received: from mout.web.de (mout.web.de [212.227.17.12]) by arlo.cworth.org (Postfix) with ESMTPS id 024BC6DE01C2 for ; Sun, 4 Jun 2017 10:27:15 -0700 (PDT) Received: from localhost ([85.181.144.210]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Lp71s-1dlQKJ1wiC-00exuk; Sun, 04 Jun 2017 19:22:07 +0200 From: l-m-h@web.de To: notmuch@notmuchmail.org Cc: Lucas Hoffmann Subject: [PATCH 2/2] python: add convenience function to get named queries Date: Sun, 4 Jun 2017 19:20:53 +0200 Message-Id: <34d9febc53775a24ca9e1bb1abcef64ea9196b12.1496596853.git.l-m-h@web.de> X-Mailer: git-send-email 2.13.0 In-Reply-To: <7cb0da4d17891d1284b14dbdbe116c65dfaf0195.1496596853.git.l-m-h@web.de> References: <7cb0da4d17891d1284b14dbdbe116c65dfaf0195.1496596853.git.l-m-h@web.de> In-Reply-To: <7cb0da4d17891d1284b14dbdbe116c65dfaf0195.1496596853.git.l-m-h@web.de> References: <7cb0da4d17891d1284b14dbdbe116c65dfaf0195.1496596853.git.l-m-h@web.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2.13.0" X-Provags-ID: V03:K0:88YoODfgMhUY3A5attnFrlnCwJ0Fb+TB+gBbBIG1aAJQI9ZmQnE 6qkDOdlpWWN5QRZvp6Qqcyzlwk9KVXMHy26urV9p8Xo+UVoB1O2cbVMjqdV7qnnOyHhphQB b07YodaK24fXGs2EzuV7MQS8coVVSnUwphNl3nDEUGXkmjWjeXWwreVl36d5cIYfwuU93EP W6OWzrWoT0cJrqn2qE+Ag== X-UI-Out-Filterresults: notjunk:1;V01:K0:vbqnEzZmibU=:JB+UBziu5ywWfOlA2UQDo8 IOI2w5pN5bXfpE/VXcZyKfbFrcuM0/9xFwJUkMcP8bHjy5iV4awn5D60/7Npon8AkSy999jpv NKNVgF7sDD+a+QigF09oe/natF4tNHlMvVfXZ16Z9mFKhH5p2olreu4ifc5UTwi5VV+NrQWBj 6rf27sSZ2Io+2C/4axcD9nOlX/Tdi2YoCxriYEyMPtRp0e9fe1oNZDQc77ogzjIeK4D1mrz6W 0Fo9HJbq7/HrQIkXnxEwFdnwoFITn0Mfcyp6NFr+KFDoVp2wLx4zrD55xUwWWpVCDqepOtMMp zcrPOfTk55sJ8ekmi8mqLIEtwxPlojmqLdhqwyKqhQOZfNzs+bLLqH9r6jhBS5rmts7fyvWhE CDqWvIKh3EYIYTFjH/f0zbiD6zARSVVfmYXIiz2X9+lm1t77ZGmfJ3v3f7EtP/YBcYmhKMkVB RihOxXC0iVOlGAUFjGyHhgcszGiRGlZsungqp731jK5/dtlBAQNn//OJVenaQRvB5Ukg0214f /+JdMuySLBzGIxAfC+YbQmj7RagnBGX3UGN/M5xU3UL2jd/ytg+J0LLJjdAw6uSJw9EcP2ErL xxz3Lu1MBPV2La3XGHJuSdGR1AMuD1dn8A99Wo3qxxoMbp6X02D0NBZyjkKXyWuddXVoHfx78 YphSv3rkxjogvLJejfrYR4ZkcQGQhGJhCqydgDrpQStRYnzjIv/xq9ZCeZ3KyEPiII9ht6/2g meU4A6sI74lpLWPBwOhzS2Kebv6zHkZZzZvhEaHkS9WGsMfVUKNV4135Xsg= X-Mailman-Approved-At: Sun, 04 Jun 2017 14:20:19 -0700 X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jun 2017 17:27:17 -0000 From: Lucas Hoffmann This is a multi-part message in MIME format. --------------2.13.0 Content-Type: text/plain; charset=UTF-8; format=fixed Content-Transfer-Encoding: 8bit --- bindings/python/notmuch/database.py | 7 +++++++ 1 file changed, 7 insertions(+) --------------2.13.0 Content-Type: text/x-patch; name="0002-python-add-convenience-function-to-get-named-queries.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="0002-python-add-convenience-function-to-get-named-queries.patch" diff --git a/bindings/python/notmuch/database.py b/bindings/python/notmuch/database.py index 9d7737b2..1fd312dd 100644 --- a/bindings/python/notmuch/database.py +++ b/bindings/python/notmuch/database.py @@ -709,3 +709,10 @@ class Database(object): config_list.append((key, value)) self._config_list_move_to_next(config_list_p) return config_list + + def get_all_named_queries(self): + """Returns a dict of all named queries mapped to their search queries. + + This function is a python extension and not in the underlying C API. + """ + return {k[6:]: v for k, v in self.get_config_list('query.')} --------------2.13.0--