head	1.28;
access;
symbols
	pkgsrc-2026Q1:1.28.0.4
	pkgsrc-2026Q1-base:1.28
	pkgsrc-2025Q4:1.28.0.2
	pkgsrc-2025Q4-base:1.28
	pkgsrc-2025Q3:1.27.0.2
	pkgsrc-2025Q3-base:1.27
	pkgsrc-2025Q2:1.24.0.2
	pkgsrc-2025Q2-base:1.24
	pkgsrc-2025Q1:1.21.0.2
	pkgsrc-2025Q1-base:1.21
	pkgsrc-2024Q4:1.18.0.2
	pkgsrc-2024Q4-base:1.18
	pkgsrc-2024Q3:1.16.0.4
	pkgsrc-2024Q3-base:1.16
	pkgsrc-2024Q2:1.16.0.2
	pkgsrc-2024Q2-base:1.16
	pkgsrc-2024Q1:1.15.0.2
	pkgsrc-2024Q1-base:1.15
	pkgsrc-2023Q4:1.14.0.4
	pkgsrc-2023Q4-base:1.14
	pkgsrc-2023Q3:1.14.0.2
	pkgsrc-2023Q3-base:1.14
	pkgsrc-2023Q2:1.12.0.2
	pkgsrc-2023Q2-base:1.12
	pkgsrc-2023Q1:1.11.0.10
	pkgsrc-2023Q1-base:1.11
	pkgsrc-2022Q4:1.11.0.8
	pkgsrc-2022Q4-base:1.11
	pkgsrc-2022Q3:1.11.0.6
	pkgsrc-2022Q3-base:1.11
	pkgsrc-2022Q2:1.11.0.4
	pkgsrc-2022Q2-base:1.11
	pkgsrc-2022Q1:1.11.0.2
	pkgsrc-2022Q1-base:1.11
	pkgsrc-2021Q4:1.9.0.4
	pkgsrc-2021Q4-base:1.9
	pkgsrc-2021Q3:1.9.0.2
	pkgsrc-2021Q3-base:1.9
	pkgsrc-2021Q2:1.8.0.8
	pkgsrc-2021Q2-base:1.8
	pkgsrc-2021Q1:1.8.0.6
	pkgsrc-2021Q1-base:1.8
	pkgsrc-2020Q4:1.8.0.4
	pkgsrc-2020Q4-base:1.8
	pkgsrc-2020Q3:1.8.0.2
	pkgsrc-2020Q3-base:1.8
	pkgsrc-2020Q2:1.6.0.2
	pkgsrc-2020Q2-base:1.6
	pkgsrc-2020Q1:1.5.0.4
	pkgsrc-2020Q1-base:1.5
	pkgsrc-2019Q4:1.5.0.6
	pkgsrc-2019Q4-base:1.5
	pkgsrc-2019Q3:1.5.0.2
	pkgsrc-2019Q3-base:1.5
	pkgsrc-2019Q2:1.4.0.2
	pkgsrc-2019Q2-base:1.4
	pkgsrc-2019Q1:1.3.0.12
	pkgsrc-2019Q1-base:1.3
	pkgsrc-2018Q4:1.3.0.10
	pkgsrc-2018Q4-base:1.3
	pkgsrc-2018Q3:1.3.0.8
	pkgsrc-2018Q3-base:1.3
	pkgsrc-2018Q2:1.3.0.6
	pkgsrc-2018Q2-base:1.3
	pkgsrc-2018Q1:1.3.0.4
	pkgsrc-2018Q1-base:1.3
	pkgsrc-2017Q4:1.3.0.2
	pkgsrc-2017Q4-base:1.3
	pkgsrc-2017Q3:1.2.0.10
	pkgsrc-2017Q3-base:1.2
	pkgsrc-2017Q2:1.2.0.6
	pkgsrc-2017Q2-base:1.2
	pkgsrc-2017Q1:1.2.0.4
	pkgsrc-2017Q1-base:1.2
	pkgsrc-2016Q4:1.2.0.2
	pkgsrc-2016Q4-base:1.2;
locks; strict;
comment	@# @;


1.28
date	2025.10.09.07.57.58;	author wiz;	state Exp;
branches;
next	1.27;
commitid	t4nMY0Dt3rBjSRdG;

1.27
date	2025.09.04.04.53.31;	author adam;	state Exp;
branches;
next	1.26;
commitid	FsviV268rqVYYl9G;

1.26
date	2025.08.16.06.48.01;	author adam;	state Exp;
branches;
next	1.25;
commitid	ztvk4TBigfR6eV6G;

1.25
date	2025.07.03.19.18.11;	author wiz;	state Exp;
branches;
next	1.24;
commitid	VtH4NTLuuL94Nk1G;

1.24
date	2025.06.12.07.30.29;	author wiz;	state Exp;
branches;
next	1.23;
commitid	utOjiilaxiDjyzYF;

1.23
date	2025.05.20.05.44.15;	author adam;	state Exp;
branches;
next	1.22;
commitid	15b9aIN5yI0uHBVF;

1.22
date	2025.04.14.12.02.36;	author adam;	state Exp;
branches;
next	1.21;
commitid	iZLqEP4o1YB9X0RF;

1.21
date	2025.03.15.19.33.33;	author adam;	state Exp;
branches;
next	1.20;
commitid	ZhvglUrpGnGGpcNF;

1.20
date	2025.02.07.14.29.57;	author adam;	state Exp;
branches;
next	1.19;
commitid	vCCojMoCvERfTxIF;

1.19
date	2025.01.06.10.30.17;	author adam;	state Exp;
branches;
next	1.18;
commitid	yTJPTWxINYHzApEF;

1.18
date	2024.11.11.07.29.01;	author wiz;	state Exp;
branches;
next	1.17;
commitid	1fBDq3LwS98NncxF;

1.17
date	2024.10.14.06.46.00;	author wiz;	state Exp;
branches;
next	1.16;
commitid	ynDJEEQamKd33BtF;

1.16
date	2024.05.27.10.28.40;	author adam;	state Exp;
branches;
next	1.15;
commitid	ARDr4HMYd7IAMCbF;

1.15
date	2024.01.28.21.00.06;	author adam;	state Exp;
branches;
next	1.14;
commitid	xumBQP4S2T1j8gWE;

1.14
date	2023.07.17.11.54.43;	author adam;	state Exp;
branches;
next	1.13;
commitid	XRJpWKMdOvFPn9xE;

1.13
date	2023.07.01.08.37.42;	author wiz;	state Exp;
branches;
next	1.12;
commitid	OGZpaIgVtdY8O4vE;

1.12
date	2023.04.17.20.28.15;	author adam;	state Exp;
branches;
next	1.11;
commitid	s9tIXq3JyWj19vlE;

1.11
date	2022.01.05.15.41.24;	author wiz;	state Exp;
branches;
next	1.10;
commitid	FQ77UruBIUsgzsnD;

1.10
date	2022.01.04.20.54.53;	author wiz;	state Exp;
branches;
next	1.9;
commitid	CYyhdK9qtoffkmnD;

1.9
date	2021.07.09.19.07.45;	author adam;	state Exp;
branches;
next	1.8;
commitid	5cvQhr0xs2lgvl0D;

1.8
date	2020.07.27.16.51.52;	author adam;	state Exp;
branches;
next	1.7;
commitid	ySi5KMR2V7FcUJhC;

1.7
date	2020.07.21.10.59.04;	author adam;	state Exp;
branches;
next	1.6;
commitid	VwEqkQdFftH49WgC;

1.6
date	2020.05.13.15.10.11;	author adam;	state Exp;
branches;
next	1.5;
commitid	W1qU825AQbPIK58C;

1.5
date	2019.07.13.09.21.59;	author adam;	state Exp;
branches;
next	1.4;
commitid	wzQmESXLVkEaDRuB;

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

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

1.2
date	2016.12.08.09.04.44;	author wiz;	state Exp;
branches;
next	1.1;
commitid	cUwuBkVQ9HoAY9xz;

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


desc
@@


1.28
log
@*: remove reference to (removed) Python 3.9
@
text
@# $NetBSD: Makefile,v 1.27 2025/09/04 04:53:31 adam Exp $

DISTNAME=	deepdiff-8.6.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	textproc python
MASTER_SITES=	${MASTER_SITE_PYPI:=d/deepdiff/}

MAINTAINER=	sep@@zepworks.com
HOMEPAGE=	https://github.com/seperman/deepdiff
COMMENT=	Deep Difference and Search of any Python object/data
LICENSE=	mit

TOOL_DEPENDS+=	${PYPKGPREFIX}-flit_core>=3.11:../../devel/py-flit_core
DEPENDS+=	${PYPKGPREFIX}-orderly-set>=5.4.1:../../devel/py-orderly-set
# cli
DEPENDS+=	${PYPKGPREFIX}-click>=8.1.0:../../devel/py-click
DEPENDS+=	${PYPKGPREFIX}-yaml>=6.0.0:../../textproc/py-yaml
TEST_DEPENDS+=	${PYPKGPREFIX}-numpy>=2.2.0:../../math/py-numpy
TEST_DEPENDS+=	${PYPKGPREFIX}-pandas>=2.2.0:../../math/py-pandas
TEST_DEPENDS+=	${PYPKGPREFIX}-pytz>0:../../time/py-pytz
TEST_DEPENDS+=	${PYPKGPREFIX}-test-benchmark>=1.2.3:../../devel/py-test-benchmark
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov>=6.0.0:../../devel/py-test-cov

USE_LANGUAGES=	# none

REPLACE_PYTHON+=	deepdiff/diff.py

PYTHON_VERSIONS_INCOMPATIBLE=	310

post-install:
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} deep deep-${PYVERSSUFFIX} || ${TRUE}

.include "../../lang/python/application.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.27
log
@py-deepdiff: updated to 8.6.1

v8-6-1
- Patched security vulnerability in the Delta class which was vulnerable to
  class pollution via its constructor, and when combined with a gadget
  available in DeltaDiff itself, it could lead to Denial of Service and Remote
  Code Execution (via insecure Pickle deserialization).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2025/08/16 06:48:01 adam Exp $
d28 1
a28 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.26
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
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2025/07/03 19:18:11 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-8.6.0
@


1.25
log
@*: py-numpy needs Python >= 3.11 now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2025/06/12 07:30:29 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-8.5.0
d13 1
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-flit_core>=0:../../devel/py-flit_core
@


1.24
log
@py-deepdiff: fix tools
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2025/05/20 05:44:15 adam Exp $
d28 2
@


1.23
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
# $NetBSD: Makefile,v 1.22 2025/04/14 12:02:36 adam Exp $
d13 1
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
@


1.22
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
# $NetBSD: Makefile,v 1.21 2025/03/15 19:33:33 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-8.4.2
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-orderly-set>=5.3.0:../../devel/py-orderly-set
d16 7
a22 3
DEPENDS+=	${PYPKGPREFIX}-click>=8.1.8:../../devel/py-click
DEPENDS+=	${PYPKGPREFIX}-yaml>=6.0.2:../../textproc/py-yaml
TEST_DEPENDS+=	${PYPKGPREFIX}-numpy>=1.23.5:../../math/py-numpy
d26 2
d32 1
@


1.21
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
# $NetBSD: Makefile,v 1.20 2025/02/07 14:29:57 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-8.3.0
d13 1
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
@


1.20
log
@py-deepdiff: updated to 8.2.0

8.2.0
- Small optimizations so we don't load functions that are not needed
- Updated the minimum version of Orderly-set
- Normalize all datetimes into UTC. Assume timezone naive datetimes are UTC.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2025/01/06 10:30:17 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-8.2.0
@


1.19
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
# $NetBSD: Makefile,v 1.18 2024/11/11 07:29:01 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-8.1.1
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-orderly-set>=5.2.3:../../devel/py-orderly-set
d16 1
a16 1
DEPENDS+=	${PYPKGPREFIX}-click>=8.1.7:../../devel/py-click
@


1.18
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/10/14 06:46:00 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-7.0.1
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-ordered-set>=4.1.0:../../devel/py-ordered-set
d17 1
a17 1
DEPENDS+=	${PYPKGPREFIX}-yaml>=6.0.1:../../textproc/py-yaml
@


1.17
log
@*: clean-up after python38 removal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/05/27 10:28:40 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.16
log
@py-deepdiff: updated to 7.0.1

v7-0-1

- Fixes the translation between Difflib opcodes and Delta flat rows.

v7-0-0

-  When verbose=2, return ``new_path`` when the ``path`` and
   ``new_path`` are different (for example when ignore_order=True and
   the index of items have changed).
-  Dropping support for Python 3.7
-  Introducing serialize to flat rows for delta objects.
-  fixes the issue with hashing ``datetime.date`` objects where it
   treated them as numbers instead of dates
-  upgrading orjson to the latest version
-  Fix for bug when diffing two lists with ignore_order and providing
   compare_func
-  Fixes “Wrong diff on list of strings”
-  Supporting Python 3.12 in the build process by `Leo
   Sin <https://github.com/leoslf>`__
-  Fixes “Instantiating a Delta with a flat_dict_list unexpectedly
   mutates the flat_dict_list”
-  Fixes “Error on Delta With None Key and Removed Item from List”
-  Fixes “Error when comparing two nested dicts with 2 added fields”
-  Fixes “Error when subtracting Delta from a dictionary”
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2024/01/28 21:00:06 adam Exp $
a22 2
PYTHON_VERSIONS_INCOMPATIBLE=	27 38

@


1.15
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
# $NetBSD: Makefile,v 1.14 2023/07/17 11:54:43 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-6.7.1
d15 1
a15 1
DEPENDS+=	${PYPKGPREFIX}-ordered-set>=4.0.2:../../devel/py-ordered-set
d17 1
a17 1
DEPENDS+=	${PYPKGPREFIX}-click>=8.1.3:../../devel/py-click
@


1.14
log
@py-deepdiff: updated to 6.3.1

v6-3-1
- Bugfix deephash for paths
- Bugfix deephash compiled regex
- Fix tests dependent on toml
- Bugfix for ``include_paths`` for nested dictionaries
- Use tomli and tomli-w for dealing with tomli files
- Bugfix for ``datetime.date``
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/07/01 08:37:42 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-6.3.1
d13 2
d18 1
a18 1
DEPENDS+=	${PYPKGPREFIX}-yaml>=6.0:../../textproc/py-yaml
a19 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test>=7.2.0:../../devel/py-test
a22 2
USE_PKG_RESOURCES=	yes

d29 1
a29 4
do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests

.include "../../lang/python/egg.mk"
@


1.13
log
@*: restrict py-numpy users to 3.9+ in preparation for update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/04/17 20:28:15 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-6.3.0
d24 1
a24 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37 38
@


1.12
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
# $NetBSD: Makefile,v 1.11 2022/01/05 15:41:24 wiz Exp $
d24 1
a24 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.11
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/01/04 20:54:53 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-5.5.0
a4 1
PKGREVISION=	2
a12 1
DEPENDS+=	${PYPKGPREFIX}-jsonpickle>=1.0:../../textproc/py-jsonpickle
d14 5
a18 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
d22 2
a25 2
USE_PKG_RESOURCES=	yes

d31 1
a31 1
	cd ${WRKSRC} && pytest-${PYVERSSUFFIX} tests
@


1.10
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2021/07/09 19:07:45 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d22 2
@


1.9
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
# $NetBSD: Makefile,v 1.8 2020/07/27 16:51:52 adam Exp $
d5 1
@


1.8
log
@py-deepdiff: updated to 5.0.2

v5-0-2: Bug Fix NoneType in ignore type groups https://github.com/seperman/deepdiff/issues/207
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2020/07/21 10:59:04 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-5.0.2
d14 1
a14 2
DEPENDS+=	${PYPKGPREFIX}-mmh3-[0-9]*:../../devel/py-mmh3
DEPENDS+=	${PYPKGPREFIX}-ordered-set>=3.1:../../devel/py-ordered-set
d21 4
@


1.7
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 1
a1 1
# $NetBSD: Makefile,v 1.6 2020/05/13 15:10:11 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-5.0.1
@


1.6
log
@py-deepdiff: updated to 4.3.2

v4-3-2: Deprecation Warning Enhancement
v4-3-1: Fixing the issue with exclude_path and hash calculations when dictionaries were inside iterables. https://github.com/seperman/deepdiff/issues/174
v4-3-0: adding exclude_obj_callback
v4-2-0: .json property is finally removed. Fix for Py3.10. Dropping support for EOL Python 3.4. Ignoring private keys when calculating hashes. For example init is not a part of hash calculation anymore. Fix for 166 Problem with comparing lists, with an boolean as element.
v4-0-9: Fixing the bug for hashing custom unhashable objects
v4-0-8: Adding ignore_nan_inequality for float('nan')
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2019/07/13 09:21:59 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-4.3.2
@


1.5
log
@py-deepdiff: updated to 4.0.7

4.0.7:
Hashing of the number 1 vs. True
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2019/04/28 19:07:08 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-4.0.7
d16 1
d22 3
@


1.4
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
# $NetBSD: Makefile,v 1.3 2017/09/29 11:06:32 adam Exp $
d3 1
a3 1
DISTNAME=	deepdiff-4.0.6
@


1.3
log
@py-deepdiff: update to 3.3.0

v3.3.0: Searching for objects and class attributes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2016/12/08 09:04:44 wiz Exp $
d3 1
a3 1
DISTNAME=	deepdiff-3.3.0
d13 3
a15 1
DEPENDS+=	${PYPKGPREFIX}-jsonpickle-[0-9]*:../../textproc/py-jsonpickle
d19 2
@


1.2
log
@whitespace.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2016/11/30 20:19:29 jdolecek Exp $
d3 1
a3 1
DISTNAME=	deepdiff-2.5.1
d13 2
@


1.1
log
@add py-deepdiff 2.5.1 - Deep Difference of dictionaries, iterables, strings
and other objects
@
text
@d1 1
a1 1
# $NetBSD$
d3 3
a5 3
DISTNAME=	    deepdiff-2.5.1
PKGNAME=	    ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	    textproc python
d16 1
a16 1
.include "../../mk/bsd.pkg.mk"@

