15
0

- Add patch support-python312.patch:

* In Python 3.12, slice() is now hashable, use a class that isn't hashable.
- Switch to pyproject macros.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-datadiff?expand=0&rev=9
This commit is contained in:
2024-01-10 05:05:14 +00:00
committed by Git OBS Bridge
parent 51de3fc21f
commit 92c3acfc52
3 changed files with 34 additions and 5 deletions

18
support-python312.patch Normal file
View File

@@ -0,0 +1,18 @@
Index: datadiff-2.2.0/datadiff/tests/test_datadiff.py
===================================================================
--- datadiff-2.2.0.orig/datadiff/tests/test_datadiff.py
+++ datadiff-2.2.0/datadiff/tests/test_datadiff.py
@@ -377,8 +377,12 @@ def test_DataDiff_change_type():
def test_unhashable_type():
+ class UnhashableType:
+ def __eq__(self, other):
+ return False
+
a = []
- b = [slice(1)]
+ b = [UnhashableType()]
pytest.raises(NotHashable, diff, a, b)