Compare commits
9 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 7067333f5d | |||
| 7f7b81cede | |||
| de83544fc5 | |||
| a1be7e47cc | |||
| aa4ef41b16 | |||
| 597e555bfe | |||
| d604669605 | |||
| 6edbdac2d6 | |||
| 6154cbca0a |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:90738e70b9a7cb6ca739647f1faf14d837e552739411f8a596cc6533348a2e60
|
||||
size 436712
|
||||
3
deepdiff-8.5.0-gh.tar.gz
Normal file
3
deepdiff-8.5.0-gh.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9df31fbe2d3318c54b849fad1244af9367eabbb33d01a514de1290f1b9c4f8c9
|
||||
size 537215
|
||||
@@ -1,3 +1,90 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 2 11:57:35 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||
|
||||
- Update to 8.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
|
||||
- Update BuildRequires and Requires from pyproject.toml
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 27 12:24:09 UTC 2025 - Nico Krapp <nico.krapp@suse.com>
|
||||
|
||||
- Update to 8.4.1
|
||||
* pytz is not required
|
||||
- Update to 8.4.0
|
||||
* 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
|
||||
- Update to 8.1.1
|
||||
* Adding Python 3.13 to setup.py
|
||||
-Update to 8.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 #504
|
||||
* Fixes issue where the key deep_distance is not returned
|
||||
when both compared items are equal #510
|
||||
* Fixes exclude_paths fails to work in certain cases
|
||||
* exclude_paths fails to work #509
|
||||
* Fixes to_json() method chokes on standard json.dumps()
|
||||
kwargs such as sort_keys
|
||||
* to_dict() method chokes on standard json.dumps() kwargs #490
|
||||
* 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 #508
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 19 11:10:52 UTC 2024 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Skip test failing on Python 3.13
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 28 23:03:15 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 8.0.1:
|
||||
* 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.
|
||||
* [x] `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.
|
||||
* [x] `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.
|
||||
* [x] 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`.
|
||||
* [x] 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.
|
||||
* [x] json serialization of reversed lists.
|
||||
* [x] Fix for iterable moved items when `iterable_compare_func`
|
||||
is used.
|
||||
* [x] Pandas and Polars support.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 20 13:56:16 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-deepdiff
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-deepdiff
|
||||
Version: 7.0.1
|
||||
Version: 8.5.0
|
||||
Release: 0
|
||||
Summary: Deep Difference and Search of any Python object/data
|
||||
License: MIT
|
||||
@@ -26,12 +26,15 @@ URL: https://github.com/seperman/deepdiff
|
||||
Source: https://github.com/seperman/deepdiff/archive/%{version}.tar.gz#/deepdiff-%{version}-gh.tar.gz
|
||||
BuildRequires: %{python_module PyYAML}
|
||||
BuildRequires: %{python_module click}
|
||||
BuildRequires: %{python_module flit-core}
|
||||
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 numpy}
|
||||
BuildRequires: %{python_module orderly-set >= 5.4.1}
|
||||
BuildRequires: %{python_module orjson}
|
||||
BuildRequires: %{python_module pandas}
|
||||
BuildRequires: %{python_module pip}
|
||||
BuildRequires: %{python_module pydantic}
|
||||
BuildRequires: %{python_module pytest-benchmark}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module python-dateutil}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
@@ -40,7 +43,7 @@ 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: python-orderly-set >= 5.4.1
|
||||
Requires(post): update-alternatives
|
||||
Requires(postun): update-alternatives
|
||||
Recommends: python-PyYAML
|
||||
@@ -72,7 +75,9 @@ sed -i '1{/env python/d}' deepdiff/deephash.py deepdiff/diff.py deepdiff/search.
|
||||
|
||||
%check
|
||||
# we don't have the (optional) requirement CleverCSV for csv diffing
|
||||
donttest="(TestCommands and (csv or group_by)) or (test_load_path_content and csv)"
|
||||
donttest="(TestCommands and (csv or group_by)) or (test_load_path_content and csv) or (test_polars)"
|
||||
# failure on Python 3.13 https://github.com/seperman/deepdiff/issues/474
|
||||
donttest+=" or (TestCommands and test_diff_command and t1_corrupt)"
|
||||
%pytest -k "not ($donttest)"
|
||||
|
||||
%post
|
||||
|
||||
Reference in New Issue
Block a user