From 1d3d9f90c7f0805c8dbb7d6084a987ad8035ce46ba6c864f49d2f12b97334e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Mon, 9 Mar 2020 09:53:39 +0000 Subject: [PATCH] Accepting request 782857 from home:pgajdos:python - version update to 4.2.0 - 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') - v4-0-7: Hashing of the number 1 vs. True - 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. - v3-5-0: Exclude regex path OBS-URL: https://build.opensuse.org/request/show/782857 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-deepdiff?expand=0&rev=7 --- 4.2.0.tar.gz | 3 +++ python-deepdiff.changes | 17 +++++++++++++++++ python-deepdiff.spec | 15 ++++++++++----- v3.3.0.tar.gz | 3 --- 4 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 4.2.0.tar.gz delete mode 100644 v3.3.0.tar.gz diff --git a/4.2.0.tar.gz b/4.2.0.tar.gz new file mode 100644 index 0000000..90c0e70 --- /dev/null +++ b/4.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cad7a26be255d79701fa5b72b656bfbd68109bc5137b5c32392e295c6cda8dd +size 71397 diff --git a/python-deepdiff.changes b/python-deepdiff.changes index 33a28f8..87c53db 100644 --- a/python-deepdiff.changes +++ b/python-deepdiff.changes @@ -1,3 +1,20 @@ +------------------------------------------------------------------- +Fri Mar 6 10:07:40 UTC 2020 - pgajdos@suse.com + +- version update to 4.2.0 + - 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') + - v4-0-7: Hashing of the number 1 vs. True + - 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. + - v3-5-0: Exclude regex path + ------------------------------------------------------------------- Fri Oct 4 08:10:05 UTC 2019 - Jan Engelhardt diff --git a/python-deepdiff.spec b/python-deepdiff.spec index 4d6a638..c9383f1 100644 --- a/python-deepdiff.spec +++ b/python-deepdiff.spec @@ -1,7 +1,7 @@ # # spec file for package python-deepdiff # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,20 +17,24 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%define skip_python2 1 Name: python-deepdiff -Version: 3.3.0 +Version: 4.2.0 Release: 0 Summary: Deep Difference and Search of any Python object/data License: MIT URL: https://github.com/seperman/deepdiff -Source: https://github.com/seperman/deepdiff/archive/v%{version}.tar.gz +Source: https://github.com/seperman/deepdiff/archive/%{version}.tar.gz BuildRequires: %{python_module jsonpickle} BuildRequires: %{python_module mock} BuildRequires: %{python_module numpy} +BuildRequires: %{python_module ordered-set} +BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-jsonpickle +Requires: python-ordered-set BuildArch: noarch %python_subpackages @@ -50,11 +54,12 @@ within other objects, and hash any object based on their content. %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m unittest discover +# murmur3 is optional, deepdiff uses sha256 instead +%pytest -k 'not TestDeepHashMurmur3' %files %{python_files} %license LICENSE -%doc README.txt +%doc README.md AUTHORS %{python_sitelib}/* %changelog diff --git a/v3.3.0.tar.gz b/v3.3.0.tar.gz deleted file mode 100644 index 11a4541..0000000 --- a/v3.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2938706a52b8f02e5683d41be3973f7407ec0315e89791b79e897134a59482d3 -size 55478