Tested on Python 3.8+ and PyPy3.
Please check the ChangeLog file for the detailed information.
DeepDiff 7-0-1
DeepDiff 7-0-0
verbose=2
, and the "path" of an item has changed in a report between t1 and t2, we include it as new_path
.path(use_t2=True)
returns the correct path to t2 in any reported change in the tree view
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!
Please take a look at the AUTHORS file.