summaryrefslogtreecommitdiff
path: root/keystoneclient/base.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-07-24 21:30:53 +0000
committerGerrit Code Review <review@openstack.org>2014-07-24 21:30:53 +0000
commite58f7999f9011c7810b61483f8389713dfa7c72a (patch)
treebb81caad0c57c96e7fe186eca9733e15af508895 /keystoneclient/base.py
parent82e45a6f5cb3e63d60d369d9fe06cb29e0a699e3 (diff)
parent0e9ecaa1547306f7af6527126fb88f8151908498 (diff)
downloadpython-keystoneclient-0.10.1.tar.gz
Merge "Don't log sensitive auth data"0.10.1
Diffstat (limited to 'keystoneclient/base.py')
-rw-r--r--keystoneclient/base.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/keystoneclient/base.py b/keystoneclient/base.py
index a8c6d7b..f94c16b 100644
--- a/keystoneclient/base.py
+++ b/keystoneclient/base.py
@@ -46,6 +46,11 @@ def getid(obj):
return obj
+def filter_none(**kwargs):
+ """Remove any entries from a dictionary where the value is None."""
+ return dict((k, v) for k, v in six.iteritems(kwargs) if v is not None)
+
+
def filter_kwargs(f):
@functools.wraps(f)
def func(*args, **kwargs):