Dictdiffer is a module that helps you to diff and patch dictionaries.
Python Shell
Latest commit 7e60ef7 Nov 24, 2016 @jirikuncar jirikuncar diff: deep copy of unhashable types
* INCOMPATIBLE Fixes problem with diff results that reference the
  original structure by introduction of `deepcopy` for all possibly
  unhashable items. Thus the diff does not change later when the
  diffed structures change.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>

README.rst

Dictdiffer

About

Dictdiffer is a helper module that helps you to diff and patch dictionaries.

Installation

Dictdiffer is on PyPI so all you need is:

pip install dictdiffer

Documentation

Documentation is readable at http://dictdiffer.readthedocs.io or can be built using Sphinx:

pip install dictdiffer[docs]
python setup.py build_sphinx

Testing

Running the test suite is as simple as:

./run-tests.sh