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