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:
RevisionActionfile
1.19modifypkgsrc/textproc/py-deepdiff/Makefile
1.8modifypkgsrc/textproc/py-deepdiff/PLIST
1.16modifypkgsrc/textproc/py-deepdiff/distinfo