""" 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