Mercurial > piecrust2
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) |