diff options
Diffstat (limited to 'keystoneclient/base.py')
-rw-r--r-- | keystoneclient/base.py | 5 |
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): |