Skip to content

Transfer function

megatop.pipeline.TF_computation_interface.deep_merge(base, override)

Recursively merge override into base.

Source code in src/megatop/pipeline/TF_computation_interface.py
def deep_merge(base, override):
    """Recursively merge override into base."""
    result = copy.deepcopy(base)
    for key, value in override.items():
        if key in result and isinstance(result[key], dict) and isinstance(value, dict):
            result[key] = deep_merge(result[key], value)
        else:
            result[key] = value
    return result