beavyHQ/beavy

View on GitHub
beavy/utils/deepmerge.py

Summary

Maintainability
A
1 hr
Test Coverage

def deepmerge(a, b):
    "merges b into a"
    for key in b:
        if key in a:
            if isinstance(a[key], dict) and isinstance(b[key], dict):
                deepmerge(a[key], b[key])
            else:
                a[key] = b[key]
        else:
            a[key] = b[key]
    return a