You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-17Lines changed: 9 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -18,24 +18,13 @@ Tested on Python 3.6+ and PyPy3.
18
18
19
19
## What is new?
20
20
21
-
DeepDiff 5-8-2
22
-
Fixing dependency for Py3.6
21
+
DeepDiff 6-0-0
23
22
24
-
DeepDiff 5-8-1 includes bug fixes:
25
-
- Fixed test suite for 32bit systems (https://github.com/seperman/deepdiff/issues/302) by [Louis-Philippe Véronneau](https://github.com/baldurmen)
26
-
- Fixed the issue when using `ignore_order=True` and `group_by` simultaneously
27
-
- Added the support for diffing object properties (`@property`) (https://github.com/seperman/deepdiff/issues/312)
28
-
- Better support of diffing private variables
23
+
-[Exclude obj callback strict](https://github.com/seperman/deepdiff/pull/320/files) parameter is added to DeepDiff by Mikhail Khviyuzov [mskhviyu](https://github.com/mskhviyu).
24
+
- A fix for diffing using `iterable_compare_func` with nested objects by [dtorres-sf](https://github.com/dtorres-sf) who originally contributed this feature.
25
+
- Temporarily we are publishing DeepDiff under `DeepDiff6` on pypi until further notice.
29
26
30
-
DeepDiff 5-8-0 includes bug fixes and improvements:
31
-
32
-
- Fixed the bug with delta randomly not producing the same results when `ignore_order=True` (https://github.com/seperman/deepdiff/issues/277)
33
-
- Display detailed pretty when verbose by [Yael Mintz](https://github.com/yaelmi3)
34
-
- Allow ordered-set version 4.1.x by [Tal Amuyal](https://github.com/TalAmuyal)
35
-
- Removing extra logging when key is not found in DeepHash (https://github.com/seperman/deepdiff/issues/293)
36
-
- Fixed error when comparing non-utf8 byte strings with ignore_order=True(https://github.com/seperman/deepdiff/issues/292)
37
-
- Fixed Tests fail after 2022-05-14 (https://github.com/seperman/deepdiff/issues/255)
38
-
- Fixed [TypeError is thrown when comparing bool and str](https://github.com/seperman/deepdiff/issues/275)
27
+
Note: There are no breaking changes in DeepDiff 6 compared to the latest DeepDiff 5 releases.
39
28
40
29
## Installation
41
30
@@ -47,7 +36,10 @@ If you want to use DeepDiff from commandline:
47
36
48
37
`pip install "deepdiff6[cli]"`
49
38
50
-
> Note: prior to DeepDiff 6, we used `pip install deepdiff` to install DeepDiff. DeepDiff 6 is being published with a different package name on Pypi temporarily until further notice.
39
+
40
+
> Note: Prior to DeepDiff 6, it was published under DeepDiff name on pypi.
41
+
> DeepDiff 6 is being published under DeepDiff6 package name on Pypi temporarily until further notice.
A function that takes the object and its path and returns a Boolean. If True is returned, the object is excluded from the results, otherwise it is included.
57
57
This is to give the user a higher level of control than one can achieve via exclude_paths, exclude_regex_paths or other means.
A function that works the same way as exclude_obj_callback, but excludes elements from the result only if the function returns True for both elements
62
+
59
63
get_deep_distance: Boolean, default = False
60
64
:ref:`get_deep_distance_label` will get you the deep distance between objects. The distance is a number between 0 and 1 where zero means there is no diff between the 2 objects and 1 means they are very different. Note that this number should only be used to compare the similarity of 2 objects and nothing more. The algorithm for calculating this number may or may not change in the future releases of DeepDiff.
0 commit comments