head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.12.0.6
	pkgsrc-2026Q1-base:1.12
	pkgsrc-2025Q4:1.12.0.4
	pkgsrc-2025Q4-base:1.12
	pkgsrc-2025Q3:1.12.0.2
	pkgsrc-2025Q3-base:1.12
	pkgsrc-2025Q2:1.11.0.2
	pkgsrc-2025Q2-base:1.11
	pkgsrc-2025Q1:1.9.0.2
	pkgsrc-2025Q1-base:1.9
	pkgsrc-2024Q4:1.7.0.8
	pkgsrc-2024Q4-base:1.7
	pkgsrc-2024Q3:1.7.0.6
	pkgsrc-2024Q3-base:1.7
	pkgsrc-2024Q2:1.7.0.4
	pkgsrc-2024Q2-base:1.7
	pkgsrc-2024Q1:1.7.0.2
	pkgsrc-2024Q1-base:1.7
	pkgsrc-2023Q4:1.6.0.6
	pkgsrc-2023Q4-base:1.6
	pkgsrc-2023Q3:1.6.0.4
	pkgsrc-2023Q3-base:1.6
	pkgsrc-2023Q2:1.6.0.2
	pkgsrc-2023Q2-base:1.6
	pkgsrc-2023Q1:1.5.0.14
	pkgsrc-2023Q1-base:1.5
	pkgsrc-2022Q4:1.5.0.12
	pkgsrc-2022Q4-base:1.5
	pkgsrc-2022Q3:1.5.0.10
	pkgsrc-2022Q3-base:1.5
	pkgsrc-2022Q2:1.5.0.8
	pkgsrc-2022Q2-base:1.5
	pkgsrc-2022Q1:1.5.0.6
	pkgsrc-2022Q1-base:1.5
	pkgsrc-2021Q4:1.5.0.4
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.5.0.2
	pkgsrc-2021Q3-base:1.5
	pkgsrc-2021Q2:1.4.0.8
	pkgsrc-2021Q2-base:1.4
	pkgsrc-2021Q1:1.4.0.6
	pkgsrc-2021Q1-base:1.4
	pkgsrc-2020Q4:1.4.0.4
	pkgsrc-2020Q4-base:1.4
	pkgsrc-2020Q3:1.4.0.2
	pkgsrc-2020Q3-base:1.4
	pkgsrc-2020Q2:1.3.0.10
	pkgsrc-2020Q2-base:1.3
	pkgsrc-2020Q1:1.3.0.6
	pkgsrc-2020Q1-base:1.3
	pkgsrc-2019Q4:1.3.0.8
	pkgsrc-2019Q4-base:1.3
	pkgsrc-2019Q3:1.3.0.4
	pkgsrc-2019Q3-base:1.3
	pkgsrc-2019Q2:1.3.0.2
	pkgsrc-2019Q2-base:1.3
	pkgsrc-2019Q1:1.2.0.12
	pkgsrc-2019Q1-base:1.2
	pkgsrc-2018Q4:1.2.0.10
	pkgsrc-2018Q4-base:1.2
	pkgsrc-2018Q3:1.2.0.8
	pkgsrc-2018Q3-base:1.2
	pkgsrc-2018Q2:1.2.0.6
	pkgsrc-2018Q2-base:1.2
	pkgsrc-2018Q1:1.2.0.4
	pkgsrc-2018Q1-base:1.2
	pkgsrc-2017Q4:1.2.0.2
	pkgsrc-2017Q4-base:1.2
	pkgsrc-2017Q3:1.1.0.10
	pkgsrc-2017Q3-base:1.1
	pkgsrc-2017Q2:1.1.0.6
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.4
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.2
	pkgsrc-2016Q4-base:1.1;
locks; strict;
comment	@# @;


1.12
date	2025.08.16.06.48.01;	author adam;	state Exp;
branches;
next	1.11;
commitid	ztvk4TBigfR6eV6G;

1.11
date	2025.05.20.05.44.15;	author adam;	state Exp;
branches;
next	1.10;
commitid	15b9aIN5yI0uHBVF;

1.10
date	2025.04.14.12.02.36;	author adam;	state Exp;
branches;
next	1.9;
commitid	iZLqEP4o1YB9X0RF;

1.9
date	2025.03.15.19.33.33;	author adam;	state Exp;
branches;
next	1.8;
commitid	ZhvglUrpGnGGpcNF;

1.8
date	2025.01.06.10.30.17;	author adam;	state Exp;
branches;
next	1.7;
commitid	yTJPTWxINYHzApEF;

1.7
date	2024.01.28.21.00.06;	author adam;	state Exp;
branches;
next	1.6;
commitid	xumBQP4S2T1j8gWE;

1.6
date	2023.04.17.20.28.15;	author adam;	state Exp;
branches;
next	1.5;
commitid	s9tIXq3JyWj19vlE;

1.5
date	2021.07.09.19.07.45;	author adam;	state Exp;
branches;
next	1.4;
commitid	5cvQhr0xs2lgvl0D;

1.4
date	2020.07.21.10.59.04;	author adam;	state Exp;
branches;
next	1.3;
commitid	VwEqkQdFftH49WgC;

1.3
date	2019.04.28.19.07.08;	author adam;	state Exp;
branches;
next	1.2;
commitid	xe4JVTUclOwAi9lB;

1.2
date	2017.09.29.11.06.32;	author adam;	state Exp;
branches;
next	1.1;
commitid	My6fsCI733Hna59A;

1.1
date	2016.11.30.20.19.29;	author jdolecek;	state Exp;
branches;
next	;
commitid	uScNHJ8QgyvQXbwz;


desc
@@


1.12
log
@py-deepdiff: updated to 8.6.0

v8-6-0
- Added Colored View thanks to @@mauvilsa
- Added support for applying deltas to NamedTuple thanks to @@paulsc
- Fixed test_delta.py with Python 3.14 thanks to @@Romain-Geissler-1A
- Added python property serialization to json
- Added ip address serialization
- Switched to UV from pip
- Added Claude.md
- Added uuid hashing thanks to @@akshat62
- Added `ignore_uuid_types` flag to DeepDiff to avoid type reports when comparing UUID and string.
- Added comprehensive type hints across the codebase (multiple commits for better type safety)
- Added support for memoryview serialization
- Added support for bytes serialization (non-UTF8 compatible)
- Fixed bug where group_by with numbers would leak type info into group path reports
- Fixed bug in `_get_clean_to_keys_mapping without` explicit significant digits
- Added support for python dict key serialization
- Enhanced support for IP address serialization with safe module imports
- Added development tooling improvements (pyright config, .envrc example)
- Updated documentation and development instructions
@
text
@@@comment $NetBSD: PLIST,v 1.11 2025/05/20 05:44:15 adam Exp $
bin/deep-${PYVERSSUFFIX}
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
${PYSITELIB}/deepdiff/__init__.py
${PYSITELIB}/deepdiff/__init__.pyc
${PYSITELIB}/deepdiff/__init__.pyo
${PYSITELIB}/deepdiff/anyset.py
${PYSITELIB}/deepdiff/anyset.pyc
${PYSITELIB}/deepdiff/anyset.pyo
${PYSITELIB}/deepdiff/base.py
${PYSITELIB}/deepdiff/base.pyc
${PYSITELIB}/deepdiff/base.pyo
${PYSITELIB}/deepdiff/colored_view.py
${PYSITELIB}/deepdiff/colored_view.pyc
${PYSITELIB}/deepdiff/colored_view.pyo
${PYSITELIB}/deepdiff/commands.py
${PYSITELIB}/deepdiff/commands.pyc
${PYSITELIB}/deepdiff/commands.pyo
${PYSITELIB}/deepdiff/deephash.py
${PYSITELIB}/deepdiff/deephash.pyc
${PYSITELIB}/deepdiff/deephash.pyo
${PYSITELIB}/deepdiff/delta.py
${PYSITELIB}/deepdiff/delta.pyc
${PYSITELIB}/deepdiff/delta.pyo
${PYSITELIB}/deepdiff/diff.py
${PYSITELIB}/deepdiff/diff.pyc
${PYSITELIB}/deepdiff/diff.pyo
${PYSITELIB}/deepdiff/distance.py
${PYSITELIB}/deepdiff/distance.pyc
${PYSITELIB}/deepdiff/distance.pyo
${PYSITELIB}/deepdiff/helper.py
${PYSITELIB}/deepdiff/helper.pyc
${PYSITELIB}/deepdiff/helper.pyo
${PYSITELIB}/deepdiff/lfucache.py
${PYSITELIB}/deepdiff/lfucache.pyc
${PYSITELIB}/deepdiff/lfucache.pyo
${PYSITELIB}/deepdiff/model.py
${PYSITELIB}/deepdiff/model.pyc
${PYSITELIB}/deepdiff/model.pyo
${PYSITELIB}/deepdiff/operator.py
${PYSITELIB}/deepdiff/operator.pyc
${PYSITELIB}/deepdiff/operator.pyo
${PYSITELIB}/deepdiff/path.py
${PYSITELIB}/deepdiff/path.pyc
${PYSITELIB}/deepdiff/path.pyo
${PYSITELIB}/deepdiff/py.typed
${PYSITELIB}/deepdiff/search.py
${PYSITELIB}/deepdiff/search.pyc
${PYSITELIB}/deepdiff/search.pyo
${PYSITELIB}/deepdiff/serialization.py
${PYSITELIB}/deepdiff/serialization.pyc
${PYSITELIB}/deepdiff/serialization.pyo
${PYSITELIB}/deepdiff/summarize.py
${PYSITELIB}/deepdiff/summarize.pyc
${PYSITELIB}/deepdiff/summarize.pyo
@


1.11
log
@py-deepdiff: updated to 8.5.0

v8-5-0
- Updating deprecated pydantic calls
- Switching to pyproject.toml
- Fix for moving nested tables when using iterable_compare_func.
- Fix recursion depth limit when hashing numpy.datetime64
- Moving from legacy setuptools use to pyproject.toml
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.10 2025/04/14 12:02:36 adam Exp $
d17 3
@


1.10
log
@py-deepdiff: updated to 8.4.2

- v8-4-2
    - fixes the type hints for the base
    - fixes summarize so if json dumps fails, we can still get a repr of the results
    - adds ipaddress support

- v8-4-1
    - Adding BaseOperatorPlus base class for custom operators
    - default_timezone can be passed now to set your default timezone to something other than UTC.
    - New summarization algorithm that produces valid json
    - Better type hint support
    - Breaking change in DeepHash where we raise Exception instead of logging if we can't hash a value.
   - Added the log_stacktrace parameter to DeepDiff. When True, it will log the stacktrace along with the error.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.9 2025/03/15 19:33:33 adam Exp $
a6 1
${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS.md
a7 2
${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/${WHEEL_INFODIR}/zip-safe
@


1.9
log
@py-deepdiff: updated to 8.3.0

8.3.0

Fixed some static typing issues
Added the summarize module for better repr of nested values
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.8 2025/01/06 10:30:17 adam Exp $
a2 2
${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS.md
${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
d7 2
@


1.8
log
@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
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.7 2024/01/28 21:00:06 adam Exp $
d57 3
@


1.7
log
@py-deepdiff: updated to 6.7.1

v6-7-1

-  Support for subtracting delta objects when iterable_compare_func
   is used.
-  Better handling of force adding a delta to an object.
-  Fix for
   ```Can't compare dicts with both single and double quotes in keys`` <https://github.com/seperman/deepdiff/issues/430>`__
-  Updated docs for Inconsistent Behavior with math_epsilon and
   ignore_order = True

v6-7-0

-  Delta can be subtracted from other objects now.
-  verify_symmetry is deprecated. Use bidirectional instead.
-  always_include_values flag in Delta can be enabled to include
   values in the delta for every change.
-  Fix for Delta.\__add\_\_ breaks with esoteric dict keys.

v6-6-1

 -  Fix for `DeepDiff raises decimal exception when using significant
    digits <https://github.com/seperman/deepdiff/issues/426>`__
 -  Introducing group_by_sort_key
 -  Adding group_by 2D. For example
    ``group_by=['last_name', 'zip_code']``

v6-6-0

-  Numpy 2.0 support
-  Adding
   `Delta.to_flat_dicts <https://zepworks.com/deepdiff/current/serialization.html#delta-serialize-to-flat-dictionaries>`__

v6-5-0

-  Adding
   ```parse_path`` <https://github.com/seperman/deepdiff/pull/419>`__

v6-4-1

-  Bugfix: Keep Numpy Optional
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.6 2023/04/17 20:28:15 adam Exp $
d50 1
@


1.6
log
@py-deepdiff: updated to 6.3.0

v6-3-0

- ``PrefixOrSuffixOperator``: This operator will skip strings that
  are suffix or prefix of each other.
- ``include_obj_callback`` and ``include_obj_callback_strict`` are
  added by `Håvard Thom <https://github.com/havardthom>`__.
- Fixed a corner case where numpy’s ``np.float32`` nans are not
  ignored when using ``ignore_nan_equality`` by `Noam
  Gottlieb <https://github.com/noamgot>`__
- ``orjson`` becomes optional again.
- Fix for ``ignore_type_in_groups`` with numeric values so it does
  not report number changes when the number types are different.

v6-2-3

- Switching to Orjson for serialization to improve the performance.
- Setting ``equal_nan=ignore_nan_inequality`` in the call for
  ``np.array_equal``
- Using Pytest’s tmp_path fixture instead of ``/tmp/``

v6-2-2

- Enum test fix for python 3.11
- Adding support for dateutils rrules

v6-2-1

- Removed the print statements.

v6-2-0

- Major improvement in the diff report for lists when items are all
  hashable and the order of items is important.

v6-1-0

- DeepDiff.affected_paths can be used to get the list of all paths
  where a change, addition, or deletion was reported for.
- DeepDiff.affected_root_keys can be used to get the list of all
  paths where a change, addition, or deletion was reported for.
- Bugfix: ValueError when using Decimal 0.x
- Serialization of UUID

v6-0-0

- `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>`__.
- A fix for diffing using ``iterable_compare_func`` with nested
  objects by `dtorres-sf <https://github.com/dtorres-sf>`__ who
  originally contributed this feature.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.5 2021/07/09 19:07:45 adam Exp $
d3 8
a10 7
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/${EGG_INFODIR}/zip-safe
@


1.5
log
@py-deepdiff: updated to 5.5.0

v5-5-0: adding iterable_compare_func for DeepDiff, adding output_format of list for path() in tree view.
v5-4-0: adding strict_checking for numbers in DeepSearch.
v5-3-0: add support for regular expressions in DeepSearch.
v5-2-3: Retaining the order of multiple dictionary items added via Delta. Fixed the typo with yml files in deep cli. Fixing Grep RecursionError where using non UTF-8 character. Allowing kwargs to be passed to to_json method.
v5-2-2: Fixed Delta serialization when None type is present.
v5-2-0: Removed Murmur3 as the preferred hashing method. Using SHA256 by default now. Added commandline for deepdiff. Added group_by. Added math_epsilon. Improved ignoring of NoneType.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.4 2020/07/21 10:59:04 adam Exp $
d43 3
@


1.4
log
@py-deepdiff: updated to 5.0.1

- v5-0-1: Bug fix to not apply format to non numbers.
- v5-0-0: Introducing the Delta object, Improving Numpy support, Fixing tuples comparison when ignore_order=True, Dramatically improving the results when ignore_order=True by running in passes, Introducing pretty print view, deep_distance, purge, progress logging, cache and truncate_datetime.
- v4-3-3: Adds support for datetime.time
@
text
@d1 2
a2 1
@@comment $NetBSD: PLIST,v 1.3 2019/04/28 19:07:08 adam Exp $
d6 1
d19 3
@


1.3
log
@py-deepdiff: updated to 4.0.6

v4.0.6:
Found a tiny bug in Python formatting of numbers in scientific notation. Added a workaround.

v4-0-5: Fixing number diffing. Adding number_format_notation and number_to_string_func.
v4-0-4: Adding ignore_string_case and ignore_type_subclasses
v4-0-3: Adding versionbump tool for release
v4-0-2: Fixing installation issue where rst files are missing.
v4-0-1: Fixing installation Tarball missing requirements.txt . DeepDiff v4+ should not show up as pip installable for Py2. Making Murmur3 installation optional.

v4.0.0:
Ending Python 2 support, Adding more functionalities and documentation for DeepHash. Switching to Pytest for testing. Switching to Murmur3 128bit for hashing. Fixing classes which inherit from classes with slots didn't have all of their slots compared. Renaming ContentHash to DeepHash. Adding exclude by path and regex path to DeepHash. Adding ignore_type_in_groups. Adding match_string to DeepSearch. Adding Timedelta object diffing.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.2 2017/09/29 11:06:32 adam Exp $
d11 3
d20 3
a22 1
${PYSITELIB}/deepdiff/deephash_doc.rst
d26 3
a28 1
${PYSITELIB}/deepdiff/diff_doc.rst
d32 3
d38 3
d44 3
a46 1
${PYSITELIB}/deepdiff/search_doc.rst
@


1.2
log
@py-deepdiff: update to 3.3.0

v3.3.0: Searching for objects and class attributes
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.1 2016/11/30 20:19:29 jdolecek Exp $
a4 1
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
d7 1
d11 7
a17 3
${PYSITELIB}/deepdiff/contenthash.py
${PYSITELIB}/deepdiff/contenthash.pyc
${PYSITELIB}/deepdiff/contenthash.pyo
d21 1
d31 1
@


1.1
log
@add py-deepdiff 2.5.1 - Deep Difference of dictionaries, iterables, strings
and other objects
@
text
@d1 1
a1 1
@@comment $NetBSD$
d6 1
d20 3
@

