Spaces:
Configuration error
Configuration 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 | |