comparison 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
comparison
equal deleted inserted replaced
742:9231172e3d81 743:7705b3d981ca
127 def try_get_dict_value(d, key, default=None): 127 def try_get_dict_value(d, key, default=None):
128 try: 128 try:
129 return get_dict_value(d, key) 129 return get_dict_value(d, key)
130 except KeyError: 130 except KeyError:
131 return default 131 return default
132
133
134 def try_get_dict_values(*args, default=None):
135 for d, key in args:
136 try:
137 return get_dict_value(d, key)
138 except KeyError:
139 continue
140 return default
132 141
133 142
134 def set_dict_value(d, key, value): 143 def set_dict_value(d, key, value):
135 bits = key.split('/') 144 bits = key.split('/')
136 bitslen = len(bits) 145 bitslen = len(bits)