"README.md" did not exist on "57f4324b93e53d418efa167dac4a47629e09215f"
Newer
Older
def combine(old, new):
if type(old) != type(new):
raise Exception("Cannot combine different types: ", type(old), type(new), old, new)
if isinstance(old, dict):
res = old.copy()
for key, value in new.items():
if key in res:
res[key] = combine(res[key], value)
else:
res[key] = value
return res
else:
return new