From 61828fabf0c6a5710caf037b016ac0334ac9431d950a23f5ec2e8cfa188dfdf5 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 20 Apr 2024 13:58:07 +0000 Subject: [PATCH] - update to 7.0.1: * 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 (fixes #445). * upgrading orjson to the latest version * Fix for bug when diffing two lists with ignore_order and providing compare_func * Supporting Python 3.12 in the build process by Leo Sin * Include type info and change the "unknown" value for flat rows to something that is friendly for Postgres enums OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-deepdiff?expand=0&rev=28 --- deepdiff-6.7.1-gh.tar.gz | 3 --- deepdiff-7.0.1-gh.tar.gz | 3 +++ python-deepdiff.changes | 19 +++++++++++++++++++ python-deepdiff.spec | 12 +++++++----- 4 files changed, 29 insertions(+), 8 deletions(-) delete mode 100644 deepdiff-6.7.1-gh.tar.gz create mode 100644 deepdiff-7.0.1-gh.tar.gz diff --git a/deepdiff-6.7.1-gh.tar.gz b/deepdiff-6.7.1-gh.tar.gz deleted file mode 100644 index 14aeac2..0000000 --- a/deepdiff-6.7.1-gh.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89fc8900b1e5490d0251f19387009735a9364bf6691e64365285801e0f980cb2 -size 423704 diff --git a/deepdiff-7.0.1-gh.tar.gz b/deepdiff-7.0.1-gh.tar.gz new file mode 100644 index 0000000..2a275b3 --- /dev/null +++ b/deepdiff-7.0.1-gh.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90738e70b9a7cb6ca739647f1faf14d837e552739411f8a596cc6533348a2e60 +size 436712 diff --git a/python-deepdiff.changes b/python-deepdiff.changes index fa74e80..6ffaebb 100644 --- a/python-deepdiff.changes +++ b/python-deepdiff.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Sat Apr 20 13:56:16 UTC 2024 - Dirk Müller + +- update to 7.0.1: + * 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 (fixes + #445). + * upgrading orjson to the latest version + * Fix for bug when diffing two lists with ignore_order and + providing compare_func + * Supporting Python 3.12 in the build process by Leo Sin + * Include type info and change the "unknown" value for flat + rows to something that is friendly for Postgres enums + ------------------------------------------------------------------- Sun Jan 14 17:11:42 UTC 2024 - Dirk Müller diff --git a/python-deepdiff.spec b/python-deepdiff.spec index 238475e..050530f 100644 --- a/python-deepdiff.spec +++ b/python-deepdiff.spec @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-deepdiff -Version: 6.7.1 +Version: 7.0.1 Release: 0 Summary: Deep Difference and Search of any Python object/data License: MIT @@ -30,17 +30,19 @@ BuildRequires: %{python_module jsonpickle} BuildRequires: %{python_module numpy} BuildRequires: %{python_module ordered-set >= 4.1.0 with %python-ordered-set < 4.2} BuildRequires: %{python_module orjson} +BuildRequires: %{python_module pip} BuildRequires: %{python_module pydantic} BuildRequires: %{python_module pytest} BuildRequires: %{python_module python-dateutil} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module tomli-w} BuildRequires: %{python_module toml} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: (python-ordered-set >= 4.1.0 with python-ordered-set < 4.2) Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives Recommends: python-PyYAML Recommends: python-click Recommends: python-jsonpickle @@ -61,10 +63,10 @@ within other objects, and hash any object based on their content. sed -i '1{/env python/d}' deepdiff/deephash.py deepdiff/diff.py deepdiff/search.py %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_clone -a %{buildroot}%{_bindir}/deep %python_expand %fdupes %{buildroot}%{$python_sitelib} @@ -83,7 +85,7 @@ donttest="(TestCommands and (csv or group_by)) or (test_load_path_content and cs %license LICENSE %doc README.md AUTHORS.md %{python_sitelib}/deepdiff -%{python_sitelib}/deepdiff-%{version}*-info +%{python_sitelib}/deepdiff-%{version}.dist-info %python_alternative %{_bindir}/deep %changelog