File size: 577 Bytes
4f24845
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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