This library contains a simple utility for deep-merging dictionaries and the data structures they contain.
-
Installation:
pip install deep_merge
- Documentation: https://pythonhosted.org/deep_merge
- Repositiory: https://github.com/halfak/deep_merge
- License: MIT
>>> import deep_merge
>>>
>>> print(deep_merge.merge({'a': {'b': 10}}, {'a': {'c': 5}}))
{'a': {'b': 10, 'c': 5}}
Note that the first parameter is modified and will be assigned the return value.
>>> d1 = {}
>>> d2 = {'a': 1}
>>> deep_merge.merge(d1, d2)
>>> print(d1)
{'a': 1}
- Aaron Halfaker -- https://github.com/halfak