in azurefunctions-extensions-base/azurefunctions/extensions/base/utils.py [0:0]
def clean_nones(value):
"""
Recursively remove all None values from dictionaries and lists,
and returns
the result as a new dictionary or list.
"""
if isinstance(value, list):
return [BuildDictMeta.clean_nones(x) for x in value if x is not None]
elif isinstance(value, dict):
return {
key: BuildDictMeta.clean_nones(val)
for key, val in value.items()
if val is not None
}
else:
return value