Path to this page:
Subject: CVS commit: pkgsrc/textproc/py-deepdiff
From: Adam Ciarcinski
Date: 2025-01-06 11:30:17
Message id: 20250106103017.57199FC1D@cvs.NetBSD.org
Log Message:
py-deepdiff: updated to 8.1.1
- v8-1-0
- Removing deprecated lines from setup.py
- Added ``prefix`` option to ``pretty()``
- Fixes hashing of numpy boolean values.
- Fixes **slots** comparison when the attribute doesn’t exist.
- Relaxing orderly-set reqs
- Added Python 3.13 support
- Only lower if clean_key is instance of str
- Fixes issue where the key deep_distance is not returned when both
compared items are equal
- Fixes exclude_paths fails to work in certain cases
- exclude_paths fails to work
- Fixes to_json() method chokes on standard json.dumps() kwargs such as
sort_keys
- to_dict() method chokes on standard json.dumps() kwargs
- Fixes accessing the affected_root_keys property on the diff object
returned by DeepDiff fails when one of the dicts is empty
- Fixes accessing the affected_root_keys property on the
diff object returned by DeepDiff fails when one of the dicts is empty
- v8-0-1
- Bugfix. Numpy should be optional.
- v8-0-0
- With the introduction of `threshold_to_diff_deeper`, the values returned \
are different than in previous versions of DeepDiff. You can still get the older \
values by setting `threshold_to_diff_deeper=0`. However to signify that enough \
has changed in this release that the users need to update the parameters passed \
to DeepDiff, we will be doing a major version update.
- `use_enum_value=True` makes it so when diffing enum, we use the enum's \
value. It makes it so comparing an enum to a string or any other value is not \
reported as a type change.
- `threshold_to_diff_deeper=float` is a number between 0 and 1. When \
comparing dictionaries that have a small intersection of keys, we will report \
the dictionary as a `new_value` instead of reporting individual keys changed. If \
you set it to zero, you get the same results as DeepDiff 7.0.1 and earlier, \
which means this feature is disabled. The new default is 0.33 which means if \
less that one third of keys between dictionaries intersect, report it as a new \
object.
- Deprecated `ordered-set` and switched to `orderly-set`. The `ordered-set` \
package was not being maintained anymore and starting Python 3.6, there were \
better options for sets that ordered. I forked one of the new implementations, \
modified it, and published it as `orderly-set`.
- Added `use_log_scale:bool` and `log_scale_similarity_threshold:float`. They \
can be used to ignore small changes in numbers by comparing their differences in \
logarithmic space. This is different than ignoring the difference based on \
significant digits.
- json serialization of reversed lists.
- Fix for iterable moved items when `iterable_compare_func` is used.
- Pandas and Polars support
Files: