dictutils.ops.pruneΒΆ
- dictutils.ops.prune(d, *, remove_empty=True, predicate=None)[source]ΒΆ
Remove empty values or values matching predicate, recursively.
- Parameters:
- Return type:
- Returns:
Pruned object
Example
>>> import json >>> data = { ... "user": { ... "name": "Alice", ... "email": None, ... "tags": [], ... "profile": {"bio": "", "settings": {}} ... } ... } >>> result = prune(data) >>> print(json.dumps(result, indent=4)) { "user": { "name": "Alice" } }