Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other.
Tested on Python 3.7+ and PyPy3.
Please check the ChangeLog file for the detailed information.
DeepDiff 6-7-1
Can't compare dicts with both single and double quotes in keys
DeepDiff 6-7-0
DeepDiff 6-6-1
group_by=['last_name', 'zip_code']
pip install deepdiff
If you want to use DeepDiff from commandline:
pip install "deepdiff[cli]"
If you want to improve the performance of DeepDiff with certain functionalities such as improved json serialization:
pip install "deepdiff[optimize]"
Install optional packages:
https://zepworks.com/deepdiff/current/
👋 Hi there,
Thank you for using DeepDiff! As an engineer, I understand the frustration of wrestling with unruly data in pipelines. That's why I developed a new tool - Qluster to empower non-engineers to control and resolve data issues at scale autonomously and stop bugging the engineers! 🛠️
If you are going through this pain now, I would love to give you early access to Qluster and get your feedback.
Please take a look at the CHANGELOG file.
:mega: Please fill out our fast 5-question survey so that we can learn how & why you use DeepDiff, and what improvements we should make. Thank you! :dancers:
Please run pytest --cov=deepdiff --runslow
to see the coverage report. Note that the --runslow
flag will run some slow tests too. In most cases you only want to run the fast tests which so you wont add the --runslow
flag.
Or to see a more user friendly version, please run: pytest --cov=deepdiff --cov-report term-missing --runslow
.
Thank you!
How to cite this library (APA style):
Dehpour, S. (2023). DeepDiff (Version 6.7.1) [Software]. Available from https://github.com/seperman/deepdiff.
How to cite this library (Chicago style):
Dehpour, Sep. 2023. DeepDiff (version 6.7.1).
Please take a look at the AUTHORS file.