Mon Apr 17 20:28:15 2023 UTC ()
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.


(adam)
diff -r1.11 -r1.12 pkgsrc/textproc/py-deepdiff/Makefile
diff -r1.11 -r1.12 pkgsrc/textproc/py-deepdiff/distinfo
diff -r1.5 -r1.6 pkgsrc/textproc/py-deepdiff/PLIST

cvs diff -r1.11 -r1.12 pkgsrc/textproc/py-deepdiff/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/py-deepdiff/Makefile 2022/01/05 15:41:24 1.11
+++ pkgsrc/textproc/py-deepdiff/Makefile 2023/04/17 20:28:15 1.12
@@ -1,32 +1,34 @@ @@ -1,32 +1,34 @@
1# $NetBSD: Makefile,v 1.11 2022/01/05 15:41:24 wiz Exp $ 1# $NetBSD: Makefile,v 1.12 2023/04/17 20:28:15 adam Exp $
2 2
3DISTNAME= deepdiff-5.5.0 3DISTNAME= deepdiff-6.3.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 2 
6CATEGORIES= textproc python 5CATEGORIES= textproc python
7MASTER_SITES= ${MASTER_SITE_PYPI:=d/deepdiff/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=d/deepdiff/}
8 7
9MAINTAINER= sep@zepworks.com 8MAINTAINER= sep@zepworks.com
10HOMEPAGE= https://github.com/seperman/deepdiff 9HOMEPAGE= https://github.com/seperman/deepdiff
11COMMENT= Deep Difference and Search of any Python object/data 10COMMENT= Deep Difference and Search of any Python object/data
12LICENSE= mit 11LICENSE= mit
13 12
14DEPENDS+= ${PYPKGPREFIX}-jsonpickle>=1.0:../../textproc/py-jsonpickle 
15DEPENDS+= ${PYPKGPREFIX}-ordered-set>=4.0.2:../../devel/py-ordered-set 13DEPENDS+= ${PYPKGPREFIX}-ordered-set>=4.0.2:../../devel/py-ordered-set
16TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 14# cli
 15DEPENDS+= ${PYPKGPREFIX}-click>=8.1.3:../../devel/py-click
 16DEPENDS+= ${PYPKGPREFIX}-yaml>=6.0:../../textproc/py-yaml
 17TEST_DEPENDS+= ${PYPKGPREFIX}-numpy>=1.23.5:../../math/py-numpy
 18TEST_DEPENDS+= ${PYPKGPREFIX}-test>=7.2.0:../../devel/py-test
17 19
18USE_LANGUAGES= # none 20USE_LANGUAGES= # none
19 21
20PYTHON_VERSIONS_INCOMPATIBLE= 27 
21 
22USE_PKG_RESOURCES= yes 22USE_PKG_RESOURCES= yes
23 23
 24PYTHON_VERSIONS_INCOMPATIBLE= 27
 25
24post-install: 26post-install:
25 cd ${DESTDIR}${PREFIX}/bin && \ 27 cd ${DESTDIR}${PREFIX}/bin && \
26 ${MV} deep deep-${PYVERSSUFFIX} || ${TRUE} 28 ${MV} deep deep-${PYVERSSUFFIX} || ${TRUE}
27 29
28do-test: 30do-test:
29 cd ${WRKSRC} && pytest-${PYVERSSUFFIX} tests 31 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
30 32
31.include "../../lang/python/egg.mk" 33.include "../../lang/python/egg.mk"
32.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"

cvs diff -r1.11 -r1.12 pkgsrc/textproc/py-deepdiff/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/py-deepdiff/distinfo 2021/10/26 11:23:01 1.11
+++ pkgsrc/textproc/py-deepdiff/distinfo 2023/04/17 20:28:15 1.12
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.11 2021/10/26 11:23:01 nia Exp $ 1$NetBSD: distinfo,v 1.12 2023/04/17 20:28:15 adam Exp $
2 2
3BLAKE2s (deepdiff-5.5.0.tar.gz) = 37cfabe3905efd710e2c4ad902fc30d7bea4d4b0b5fd202a3983b2ebe9bbd183 3BLAKE2s (deepdiff-6.3.0.tar.gz) = a60660648989cabf9af874c3407d2cfec24dd567c8f5742424c8725705a2d512
4SHA512 (deepdiff-5.5.0.tar.gz) = ce1e254c60b91506b2ec626a0021bc09796c75b9942b6cb0eaad3e67f3983f9d5da9f16cfbee313e7d2431521838b861147fe6a550071376daa1a1f2a911542e 4SHA512 (deepdiff-6.3.0.tar.gz) = cce9861f2ca00579bbd9167cf896007156af25328cdbf1f8449adf46725bce4e5fb324c9cb14610376bb315d248cdfce9de457703259e64ac38c65757af79a71
5Size (deepdiff-5.5.0.tar.gz) = 372780 bytes 5Size (deepdiff-6.3.0.tar.gz) = 389780 bytes

cvs diff -r1.5 -r1.6 pkgsrc/textproc/py-deepdiff/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/py-deepdiff/PLIST 2021/07/09 19:07:45 1.5
+++ pkgsrc/textproc/py-deepdiff/PLIST 2023/04/17 20:28:15 1.6
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.5 2021/07/09 19:07:45 adam Exp $ 1@comment $NetBSD: PLIST,v 1.6 2023/04/17 20:28:15 adam Exp $
2bin/deep-${PYVERSSUFFIX} 2bin/deep-${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/${EGG_INFODIR}/zip-safe 9${PYSITELIB}/${EGG_INFODIR}/zip-safe
10${PYSITELIB}/deepdiff/__init__.py 10${PYSITELIB}/deepdiff/__init__.py
11${PYSITELIB}/deepdiff/__init__.pyc 11${PYSITELIB}/deepdiff/__init__.pyc
12${PYSITELIB}/deepdiff/__init__.pyo 12${PYSITELIB}/deepdiff/__init__.pyo
13${PYSITELIB}/deepdiff/anyset.py 13${PYSITELIB}/deepdiff/anyset.py
14${PYSITELIB}/deepdiff/anyset.pyc 14${PYSITELIB}/deepdiff/anyset.pyc
@@ -30,22 +30,25 @@ ${PYSITELIB}/deepdiff/diff.pyc @@ -30,22 +30,25 @@ ${PYSITELIB}/deepdiff/diff.pyc
30${PYSITELIB}/deepdiff/diff.pyo 30${PYSITELIB}/deepdiff/diff.pyo
31${PYSITELIB}/deepdiff/distance.py 31${PYSITELIB}/deepdiff/distance.py
32${PYSITELIB}/deepdiff/distance.pyc 32${PYSITELIB}/deepdiff/distance.pyc
33${PYSITELIB}/deepdiff/distance.pyo 33${PYSITELIB}/deepdiff/distance.pyo
34${PYSITELIB}/deepdiff/helper.py 34${PYSITELIB}/deepdiff/helper.py
35${PYSITELIB}/deepdiff/helper.pyc 35${PYSITELIB}/deepdiff/helper.pyc
36${PYSITELIB}/deepdiff/helper.pyo 36${PYSITELIB}/deepdiff/helper.pyo
37${PYSITELIB}/deepdiff/lfucache.py 37${PYSITELIB}/deepdiff/lfucache.py
38${PYSITELIB}/deepdiff/lfucache.pyc 38${PYSITELIB}/deepdiff/lfucache.pyc
39${PYSITELIB}/deepdiff/lfucache.pyo 39${PYSITELIB}/deepdiff/lfucache.pyo
40${PYSITELIB}/deepdiff/model.py 40${PYSITELIB}/deepdiff/model.py
41${PYSITELIB}/deepdiff/model.pyc 41${PYSITELIB}/deepdiff/model.pyc
42${PYSITELIB}/deepdiff/model.pyo 42${PYSITELIB}/deepdiff/model.pyo
 43${PYSITELIB}/deepdiff/operator.py
 44${PYSITELIB}/deepdiff/operator.pyc
 45${PYSITELIB}/deepdiff/operator.pyo
43${PYSITELIB}/deepdiff/path.py 46${PYSITELIB}/deepdiff/path.py
44${PYSITELIB}/deepdiff/path.pyc 47${PYSITELIB}/deepdiff/path.pyc
45${PYSITELIB}/deepdiff/path.pyo 48${PYSITELIB}/deepdiff/path.pyo
46${PYSITELIB}/deepdiff/search.py 49${PYSITELIB}/deepdiff/search.py
47${PYSITELIB}/deepdiff/search.pyc 50${PYSITELIB}/deepdiff/search.pyc
48${PYSITELIB}/deepdiff/search.pyo 51${PYSITELIB}/deepdiff/search.pyo
49${PYSITELIB}/deepdiff/serialization.py 52${PYSITELIB}/deepdiff/serialization.py
50${PYSITELIB}/deepdiff/serialization.pyc 53${PYSITELIB}/deepdiff/serialization.pyc
51${PYSITELIB}/deepdiff/serialization.pyo 54${PYSITELIB}/deepdiff/serialization.pyo