From d0af2511bf1ac3d459ec44dac4900044bf0aa3ee Mon Sep 17 00:00:00 2001 From: Thorsten S Date: Mon, 21 Dec 2015 10:46:17 +0100 Subject: [PATCH] fix deepget --- config.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/config.py b/config.py index dab24dc..922c80d 100644 --- a/config.py +++ b/config.py @@ -66,13 +66,19 @@ def runtimeconf_persist(): def runtimeconf_deepget(key, default=None): + """ + access a nested key with get("plugins.moin.enabled") + :param key: string of nested properties joined with dots + :param default: default key if None found + :return: + """ if '.' not in key: return runtimeconf_get(key, default) else: path = key.split('.') value = runtimeconf_get(path.pop(0)) for p in path: - value = value.get(p) + value = value.get(p, default) if value is None: - return None + break return value