presentation-search / src /chains /chain_funcs.py
Ilia Tambovtsev
refactor: change project structure
764a794
from typing import Any
def get_param_or_default(
param_dict: dict,
param_name: str,
default_value: Any
) -> Any:
"""Get parameter from dictionary with fallback to default value
Args:
param_dict: Dictionary containing parameters
param_name: Name of the parameter to get
Returns:
Parameter value from dict, or default value, or None
"""
# Get item of a dict
out = param_dict.get(param_name, default_value)
# In case key is present but set to None
if out is None:
out = default_value
return out