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