From 56a7e8361d978c9ae2981167f3b4d959f2cf21e2 Mon Sep 17 00:00:00 2001 From: Bryan Stitt Date: Fri, 19 Sep 2014 20:09:55 -0700 Subject: [PATCH] Update config.py I want to load all of my `CELERY_` options from the config and leave `CELERY_` on there. --- flask/config.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/flask/config.py b/flask/config.py index bb32f7a7..49d60907 100644 --- a/flask/config.py +++ b/flask/config.py @@ -213,7 +213,7 @@ class Config(dict): self[key] = value return True - def get_namespace(self, namespace, lowercase=True): + def get_namespace(self, namespace, lowercase=True, trim_namespace=True): """Returns a dictionary containing a subset of configuration options that match the specified namespace/prefix. Example usage:: @@ -236,6 +236,8 @@ class Config(dict): :param namespace: a configuration namespace :param lowercase: a flag indicating if the keys of the resulting dictionary should be lowercase + :param trim_namespace: a flag indicating if the keys of the resulting + dictionary should not include the namespace .. versionadded:: 1.0 """ @@ -243,7 +245,8 @@ class Config(dict): for k, v in iteritems(self): if not k.startswith(namespace): continue - key = k[len(namespace):] + if trim_namespace: + key = k[len(namespace):] if lowercase: key = key.lower() rv[key] = v