Spaces:
Runtime error
Runtime error
""" | |
This module provides utility functions for configuration manipulation. | |
""" | |
from typing import Dict | |
def filter_non_none(dict_obj: Dict): | |
""" | |
Filters out key-value pairs from the given dictionary where the value is None. | |
Args: | |
dict_obj (Dict): The dictionary to be filtered. | |
Returns: | |
Dict: The dictionary with key-value pairs removed where the value was None. | |
This function creates a new dictionary containing only the key-value pairs from | |
the original dictionary where the value is not None. It then clears the original | |
dictionary and updates it with the filtered key-value pairs. | |
""" | |
non_none_filter = { k: v for k, v in dict_obj.items() if v is not None } | |
dict_obj.clear() | |
dict_obj.update(non_none_filter) | |
return dict_obj | |