diff piecrust/configuration.py @ 743:7705b3d981ca

templating: Make the 'categories' taxonomy use a 'pccaturl' function again.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 03 Jun 2016 20:21:58 -0700
parents ec384174b8b2
children fd694f1297c7
line wrap: on
line diff
--- a/piecrust/configuration.py	Thu Jun 02 20:26:51 2016 -0700
+++ b/piecrust/configuration.py	Fri Jun 03 20:21:58 2016 -0700
@@ -131,6 +131,15 @@
         return default
 
 
+def try_get_dict_values(*args, default=None):
+    for d, key in args:
+        try:
+            return get_dict_value(d, key)
+        except KeyError:
+            continue
+    return default
+
+
 def set_dict_value(d, key, value):
     bits = key.split('/')
     bitslen = len(bits)