Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-jsonschema for 
openSUSE:Factory checked in at 2023-07-19 19:09:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jsonschema (Old)
 and      /work/SRC/openSUSE:Factory/.python-jsonschema.new.5570 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jsonschema"

Wed Jul 19 19:09:49 2023 rev:40 rq:1099226 version:4.18.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jsonschema/python-jsonschema.changes      
2023-07-14 15:35:49.802002021 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-jsonschema.new.5570/python-jsonschema.changes
    2023-07-19 19:09:51.688295027 +0200
@@ -1,0 +2,7 @@
+Tue Jul 18 09:05:26 UTC 2023 - Johannes Kastl <ka...@b1-systems.de>
+
+- update to 4.18.4:
+  no changelog available, only a diff:
+  https://github.com/python-jsonschema/jsonschema/compare/v4.18.3...v4.18.4
+
+-------------------------------------------------------------------

Old:
----
  jsonschema-4.18.3.tar.gz

New:
----
  jsonschema-4.18.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-jsonschema.spec ++++++
--- /var/tmp/diff_new_pack.O9fCX0/_old  2023-07-19 19:09:52.360298958 +0200
+++ /var/tmp/diff_new_pack.O9fCX0/_new  2023-07-19 19:09:52.364298981 +0200
@@ -33,7 +33,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-jsonschema%{psuffix}
-Version:        4.18.3
+Version:        4.18.4
 Release:        0
 Summary:        An implementation of JSON-Schema validation for Python
 License:        MIT

++++++ jsonschema-4.18.3.tar.gz -> jsonschema-4.18.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jsonschema-4.18.3/.pre-commit-config.yaml 
new/jsonschema-4.18.4/.pre-commit-config.yaml
--- old/jsonschema-4.18.3/.pre-commit-config.yaml       2020-02-02 
01:00:00.000000000 +0100
+++ new/jsonschema-4.18.4/.pre-commit-config.yaml       2020-02-02 
01:00:00.000000000 +0100
@@ -16,7 +16,7 @@
         args: [--fix, lf]
       - id: trailing-whitespace
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: "v0.0.277"
+    rev: "v0.0.278"
     hooks:
       - id: ruff
   - repo: https://github.com/PyCQA/isort
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jsonschema-4.18.3/CHANGELOG.rst 
new/jsonschema-4.18.4/CHANGELOG.rst
--- old/jsonschema-4.18.3/CHANGELOG.rst 2020-02-02 01:00:00.000000000 +0100
+++ new/jsonschema-4.18.4/CHANGELOG.rst 2020-02-02 01:00:00.000000000 +0100
@@ -1,3 +1,8 @@
+v4.18.4
+=======
+
+* Improve the hashability of wrapped referencing exceptions when they contain 
hashable data.
+
 v4.18.3
 =======
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jsonschema-4.18.3/PKG-INFO 
new/jsonschema-4.18.4/PKG-INFO
--- old/jsonschema-4.18.3/PKG-INFO      2020-02-02 01:00:00.000000000 +0100
+++ new/jsonschema-4.18.4/PKG-INFO      2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: jsonschema
-Version: 4.18.3
+Version: 4.18.4
 Summary: An implementation of JSON Schema validation for Python
 Project-URL: Homepage, https://github.com/python-jsonschema/jsonschema
 Project-URL: Documentation, https://python-jsonschema.readthedocs.io/
@@ -168,8 +168,7 @@
 Release Information
 -------------------
 
-v4.18.3
+v4.18.4
 =======
 
-* Properly preserve ``applicable_validators`` in extended validators.
-  Specifically, validators extending early drafts where siblings of ``$ref`` 
were ignored will properly ignore siblings in the extended validator.
+* Improve the hashability of wrapped referencing exceptions when they contain 
hashable data.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jsonschema-4.18.3/jsonschema/exceptions.py 
new/jsonschema-4.18.4/jsonschema/exceptions.py
--- old/jsonschema-4.18.3/jsonschema/exceptions.py      2020-02-02 
01:00:00.000000000 +0100
+++ new/jsonschema-4.18.4/jsonschema/exceptions.py      2020-02-02 
01:00:00.000000000 +0100
@@ -230,6 +230,9 @@
     def __getattr__(self, attr):
         return getattr(self._wrapped, attr)
 
+    def __hash__(self):
+        return hash(self._wrapped)
+
     def __repr__(self):
         return f"<WrappedReferencingError {self._wrapped!r}>"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jsonschema-4.18.3/jsonschema/tests/test_deprecations.py 
new/jsonschema-4.18.4/jsonschema/tests/test_deprecations.py
--- old/jsonschema-4.18.3/jsonschema/tests/test_deprecations.py 2020-02-02 
01:00:00.000000000 +0100
+++ new/jsonschema-4.18.4/jsonschema/tests/test_deprecations.py 2020-02-02 
01:00:00.000000000 +0100
@@ -211,6 +211,24 @@
             (u.exception, "Unresolvable: urn:nothing")
         )
 
+    def test_WrappedReferencingError_hashability(self):
+        """
+        Ensure the wrapped referencing errors are hashable when possible.
+        """
+        with self.assertWarns(DeprecationWarning):
+            from jsonschema import RefResolutionError
+
+        validator = validators.Draft202012Validator({"$ref": "urn:nothing"})
+
+        with self.assertRaises(referencing.exceptions.Unresolvable) as u:
+            validator.validate(12)
+
+        with self.assertRaises(RefResolutionError) as e:
+            validator.validate(12)
+
+        self.assertIn(e.exception, {u.exception})
+        self.assertIn(u.exception, {e.exception})
+
     def test_Validator_subclassing(self):
         """
         As of v4.12.0, subclassing a validator class produces an explicit

Reply via email to