Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-Cerberus for openSUSE:Factory 
checked in at 2025-01-09 15:07:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Cerberus (Old)
 and      /work/SRC/openSUSE:Factory/.python-Cerberus.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Cerberus"

Thu Jan  9 15:07:55 2025 rev:14 rq:1235841 version:1.3.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Cerberus/python-Cerberus.changes  
2023-08-28 17:13:56.737915335 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-Cerberus.new.1881/python-Cerberus.changes    
    2025-01-09 15:08:33.387093386 +0100
@@ -1,0 +2,13 @@
+Wed Jan  8 08:35:55 UTC 2025 - Michael Vetter <[email protected]>
+
+- Update to 1.3.7:
+  * Amend missing changelog
+
+-------------------------------------------------------------------
+Wed Jan  8 08:35:33 UTC 2025 - Michael Vetter <[email protected]>
+
+- Update to 1.3.6:
+  * Support for Python 3.12 & 3.13
+  * Fix escaping in docstrings (#608)
+
+-------------------------------------------------------------------

Old:
----
  cerberus-1.3.5.tar.gz

New:
----
  cerberus-1.3.7.tar.gz

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

Other differences:
------------------
++++++ python-Cerberus.spec ++++++
--- /var/tmp/diff_new_pack.DQRXAq/_old  2025-01-09 15:08:34.827153269 +0100
+++ /var/tmp/diff_new_pack.DQRXAq/_new  2025-01-09 15:08:34.827153269 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Cerberus
 #
-# Copyright (c) 2023 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
@@ -19,7 +19,7 @@
 %define        skip_python2    1
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-Cerberus
-Version:        1.3.5
+Version:        1.3.7
 Release:        0
 Summary:        Extensible schema and data validation tool for Python 
dictionaries
 License:        ISC

++++++ cerberus-1.3.5.tar.gz -> cerberus-1.3.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/.github/workflows/regular-checks.yml 
new/cerberus-1.3.7/.github/workflows/regular-checks.yml
--- old/cerberus-1.3.5/.github/workflows/regular-checks.yml     2023-08-09 
14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/.github/workflows/regular-checks.yml     2024-12-31 
15:21:41.000000000 +0100
@@ -26,7 +26,7 @@
       - uses: actions/checkout@v3
       - uses: actions/setup-python@v4
         with:
-          python-version: "3.11"
+          python-version: 3.x
       - run: python -m pip install tox
       - run: tox -e doclinks
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/.github/workflows/tests.yml 
new/cerberus-1.3.7/.github/workflows/tests.yml
--- old/cerberus-1.3.5/.github/workflows/tests.yml      2023-08-09 
14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/.github/workflows/tests.yml      2024-12-31 
15:21:41.000000000 +0100
@@ -27,9 +27,12 @@
           - 3.9  # 2025-10
           - "3.10"  # 2026-10
           - 3.11  # 2027-10
+          - 3.12  # 2028-10
+          - 3.13  # 2029-10
           - pypy3.7
           - pypy3.8
           - pypy3.9
+          - pypy3.10
     steps:
       - uses: actions/checkout@v3
         with:
@@ -63,7 +66,7 @@
           ref: ${{ inputs.ref || github.ref }}
       - uses: actions/setup-python@v4
         with:
-          python-version: "3.11"
+          python-version: 3.x
       - run: python -m pip install tox
       - run: tox -e ${{ matrix.environment }}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/.linting-config.yaml 
new/cerberus-1.3.7/.linting-config.yaml
--- old/cerberus-1.3.5/.linting-config.yaml     2023-08-09 14:48:27.000000000 
+0200
+++ new/cerberus-1.3.7/.linting-config.yaml     2024-12-31 15:21:41.000000000 
+0100
@@ -5,7 +5,7 @@
     hooks:
       - id: black
         args: [--check]
-        language_version: python3.11
+        language_version: python3.12
         types:
           - python
         exclude: ^docs/conf.py$
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/.pre-commit-config.yaml 
new/cerberus-1.3.7/.pre-commit-config.yaml
--- old/cerberus-1.3.5/.pre-commit-config.yaml  2023-08-09 14:48:27.000000000 
+0200
+++ new/cerberus-1.3.7/.pre-commit-config.yaml  2024-12-31 15:21:41.000000000 
+0100
@@ -5,7 +5,7 @@
     hooks:
       - id: black
         args: [--quiet]
-        language_version: python3.11
+        language_version: python3.12
         types:
           - python
         exclude: ^docs/conf.py$
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/.readthedocs.yaml 
new/cerberus-1.3.7/.readthedocs.yaml
--- old/cerberus-1.3.5/.readthedocs.yaml        1970-01-01 01:00:00.000000000 
+0100
+++ new/cerberus-1.3.7/.readthedocs.yaml        2024-12-31 15:21:41.000000000 
+0100
@@ -0,0 +1,20 @@
+---
+
+version: 2
+
+build:
+  os: ubuntu-22.04
+  tools:
+    python: "3"
+
+formats: all
+
+python:
+  install:
+    - path: .
+    - requirements: docs/requirements.txt
+
+sphinx:
+  configuration: docs/conf.py
+
+...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/.readthedocs.yml 
new/cerberus-1.3.7/.readthedocs.yml
--- old/cerberus-1.3.5/.readthedocs.yml 2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/.readthedocs.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-version: 2
-
-build:
-  image: latest
-
-formats: all
-
-python:
-  version: "3.11"
-  install:
-    - path: .
-      method: pip
-    - requirements: docs/requirements.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/CHANGES.rst 
new/cerberus-1.3.7/CHANGES.rst
--- old/cerberus-1.3.5/CHANGES.rst      2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/CHANGES.rst      2024-12-31 15:21:41.000000000 +0100
@@ -1,7 +1,33 @@
 Cerberus Changelog
 ==================
 
-Cerberus is a collaboratively funded project, see the `funding page`_.
+Version 1.3.7
+-------------
+
+Released on December 31, 2024.
+
+Fixed
+~~~~~
+
+- Amends missing changelog
+
+
+Version 1.3.6
+-------------
+
+Released on December 23, 2024.
+
+New
+~~~
+
+- Support for Python 3.12 & 3.13
+
+Fixed
+~~~~~
+
+- Escaping in docstrings (`#608`_)
+
+.. _`#608`: https://github.com/pyeve/cerberus/issues/608
 
 Version 1.3.5
 -------------
@@ -649,5 +675,4 @@
 
 First public preview release.
 
-.. _`upgrade notes`: upgrading
-.. _`funding page`: https://docs.python-cerberus.org/en/stable/funding.html
+.. _`upgrade notes`: https://docs.python-cerberus.org/upgrading.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/README.rst 
new/cerberus-1.3.7/README.rst
--- old/cerberus-1.3.5/README.rst       2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/README.rst       2024-12-31 15:21:41.000000000 +0100
@@ -38,20 +38,6 @@
 advised to run the contributed test suite on your target system.
 
 
-Funding
--------
-
-Cerberus is an open source, collaboratively funded project. If you run a
-business and are using Cerberus in a revenue-generating product, it would
-make business sense to sponsor its development: it ensures the project that
-your product relies on stays healthy and actively maintained. Individual users
-are also welcome to make a recurring pledge or a one time donation if Cerberus
-has helped you in your work or personal projects.
-
-Every single sign-up makes a significant impact towards making Eve possible. To
-learn more, check out our `funding page`_.
-
-
 Documentation
 -------------
 
@@ -101,7 +87,6 @@
 
 .. _Contribution Guidelines: 
https://github.com/pyeve/cerberus/blob/1.3.x/CONTRIBUTING.rst
 .. _end of life: https://devguide.python.org/#status-of-python-branches
-.. _funding page: http://docs.python-cerberus.org/en/latest/funding.html
 .. _license: https://github.com/pyeve/cerberus/blob/1.3.x/LICENSE
 .. _Nicola Iarocci: https://nicolaiarocci.com/
 .. _PyPI: https://pypi.python.org/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/cerberus/errors.py 
new/cerberus-1.3.7/cerberus/errors.py
--- old/cerberus-1.3.5/cerberus/errors.py       2023-08-09 14:48:27.000000000 
+0200
+++ new/cerberus-1.3.7/cerberus/errors.py       2024-12-31 15:21:41.000000000 
+0100
@@ -155,7 +155,7 @@
     @property
     def definitions_errors(self):
         """
-        Dictionary with errors of an \*of-rule mapped to the index of the 
definition it
+        Dictionary with errors of an \\*of-rule mapped to the index of the 
definition it
         occurred in. Returns :obj:`None` if not applicable.
         """
         if not self.is_logic_error:
@@ -183,7 +183,7 @@
     @property
     def is_logic_error(self):
         """
-        ``True`` for validation errors against different schemas with 
\*of-rules.
+        ``True`` for validation errors against different schemas with 
\\*of-rules.
         """
         return bool(self.code & LOGICAL.code - ERROR_GROUP.code)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/cerberus/tests/test_customization.py 
new/cerberus-1.3.7/cerberus/tests/test_customization.py
--- old/cerberus-1.3.5/cerberus/tests/test_customization.py     2023-08-09 
14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/cerberus/tests/test_customization.py     2024-12-31 
15:21:41.000000000 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-from pytest import mark
+import pytest
 
 import cerberus
 from cerberus.tests import assert_fail, assert_success
@@ -8,15 +8,17 @@
 
 
 def test_contextual_data_preservation():
-    class InheritedValidator(cerberus.Validator):
-        def __init__(self, *args, **kwargs):
-            if 'working_dir' in kwargs:
-                self.working_dir = kwargs['working_dir']
-            super(InheritedValidator, self).__init__(*args, **kwargs)
-
-        def _validate_type_test(self, value):
-            if self.working_dir:
-                return True
+    with pytest.deprecated_call():
+
+        class InheritedValidator(cerberus.Validator):
+            def __init__(self, *args, **kwargs):
+                if 'working_dir' in kwargs:
+                    self.working_dir = kwargs['working_dir']
+                super(InheritedValidator, self).__init__(*args, **kwargs)
+
+            def _validate_type_test(self, value):
+                if self.working_dir:
+                    return True
 
     assert 'test' in InheritedValidator.types
     v = InheritedValidator(
@@ -45,7 +47,7 @@
 
 
 # TODO remove 'validator' as rule parameter with the next major release
[email protected]('rule', ('check_with', 'validator'))
[email protected]('rule', ('check_with', 'validator'))
 def test_check_with_method(rule):
     # https://github.com/pyeve/cerberus/issues/265
     class MyValidator(cerberus.Validator):
@@ -53,7 +55,12 @@
             if not value & 1:
                 self._error(field, "Must be an odd number")
 
-    v = MyValidator(schema={'amount': {rule: 'oddity'}})
+    if rule == "validator":
+        with pytest.deprecated_call():
+            v = MyValidator(schema={'amount': {rule: 'oddity'}})
+    else:
+        v = MyValidator(schema={'amount': {rule: 'oddity'}})
+
     assert_success(document={'amount': 1}, validator=v)
     assert_fail(
         document={'amount': 2},
@@ -63,20 +70,32 @@
 
 
 # TODO remove test with the next major release
[email protected]('rule', ('check_with', 'validator'))
[email protected]('rule', ('check_with', 'validator'))
 def test_validator_method(rule):
     class MyValidator(cerberus.Validator):
         def _validator_oddity(self, field, value):
             if not value & 1:
-                self._error(field, "Must be an odd number")
+                self._error(field, "Must not be an odd number")
 
-    v = MyValidator(schema={'amount': {rule: 'oddity'}})
-    assert_success(document={'amount': 1}, validator=v)
-    assert_fail(
-        document={'amount': 2},
-        validator=v,
-        error=('amount', (), cerberus.errors.CUSTOM, None, ('Must be an odd 
number',)),
-    )
+    if rule == "validator":
+        with pytest.deprecated_call():
+            v = MyValidator(schema={'amount': {rule: 'oddity'}})
+    else:
+        v = MyValidator(schema={'amount': {rule: 'oddity'}})
+
+    with pytest.deprecated_call():
+        assert_success(document={'amount': 1}, validator=v)
+        assert_fail(
+            document={'amount': 2},
+            validator=v,
+            error=(
+                'amount',
+                (),
+                cerberus.errors.CUSTOM,
+                None,
+                ('Must not be an odd number',),
+            ),
+        )
 
 
 def test_schema_validation_can_be_disabled_in_schema_setter():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/cerberus/tests/test_schema.py 
new/cerberus-1.3.7/cerberus/tests/test_schema.py
--- old/cerberus-1.3.5/cerberus/tests/test_schema.py    2023-08-09 
14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/cerberus/tests/test_schema.py    2024-12-31 
15:21:41.000000000 +0100
@@ -137,7 +137,8 @@
         },
     }
 
-    validator = Validator(schema)
+    with pytest.deprecated_call():
+        validator = Validator(schema)
 
     assert validator.schema == {
         "field_1": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/cerberus/tests/test_validation.py 
new/cerberus-1.3.7/cerberus/tests/test_validation.py
--- old/cerberus-1.3.5/cerberus/tests/test_validation.py        2023-08-09 
14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/cerberus/tests/test_validation.py        2024-12-31 
15:21:41.000000000 +0100
@@ -7,6 +7,7 @@
 from random import choice
 from string import ascii_lowercase
 
+import pytest
 from pytest import mark
 
 from cerberus import errors, rules_set_registry, Validator
@@ -698,7 +699,7 @@
 
 
 # TODO remove 'keyschema' as rule with the next major release
[email protected]('rule', ('keysrules', 'keyschema'))
[email protected]('rule', ('keysrules', 'keyschema'))
 def test_keysrules(rule):
     schema = {
         'a_dict_with_keysrules': {
@@ -706,8 +707,13 @@
             rule: {'type': 'string', 'regex': '[a-z]+'},
         }
     }
-    assert_success({'a_dict_with_keysrules': {'key': 'value'}}, schema=schema)
-    assert_fail({'a_dict_with_keysrules': {'KEY': 'value'}}, schema=schema)
+    if rule == "keyschema":
+        with pytest.deprecated_call():
+            assert_success({'a_dict_with_keysrules': {'key': 'value'}}, 
schema=schema)
+            assert_fail({'a_dict_with_keysrules': {'KEY': 'value'}}, 
schema=schema)
+    else:
+        assert_success({'a_dict_with_keysrules': {'key': 'value'}}, 
schema=schema)
+        assert_fail({'a_dict_with_keysrules': {'KEY': 'value'}}, schema=schema)
 
 
 def test_a_list_length(schema):
@@ -743,10 +749,12 @@
 
 
 def test_custom_datatype():
-    class MyValidator(Validator):
-        def _validate_type_objectid(self, value):
-            if re.match('[a-f0-9]{24}', value):
-                return True
+    with pytest.deprecated_call():
+
+        class MyValidator(Validator):
+            def _validate_type_objectid(self, value):
+                if re.match('[a-f0-9]{24}', value):
+                    return True
 
     schema = {'test_field': {'type': 'objectid'}}
     validator = MyValidator(schema)
@@ -759,19 +767,22 @@
 
 
 def test_custom_datatype_rule():
-    class MyValidator(Validator):
-        def _validate_min_number(self, min_number, field, value):
-            """{'type': 'number'}"""
-            if value < min_number:
-                self._error(field, 'Below the min')
-
-        # TODO replace with TypeDefintion in next major release
-        def _validate_type_number(self, value):
-            if isinstance(value, int):
-                return True
+    with pytest.deprecated_call():
+
+        class MyValidator(Validator):
+            def _validate_min_number(self, min_number, field, value):
+                """{'type': 'number'}"""
+                if value < min_number:
+                    self._error(field, 'Below the min')
+
+            # TODO replace with TypeDefintion in next major release
+            def _validate_type_number(self, value):
+                if isinstance(value, int):
+                    return True
 
     schema = {'test_field': {'min_number': 1, 'type': 'number'}}
-    validator = MyValidator(schema)
+    with pytest.warns(UserWarning):
+        validator = MyValidator(schema)
     assert_fail(
         {'test_field': '0'},
         validator=validator,
@@ -898,10 +909,12 @@
 def test_unknown_keys_retain_custom_rules():
     # test that allow_unknown schema respect custom validation rules.
     # https://github.com/pyeve/cerberus/issues/#66.
-    class CustomValidator(Validator):
-        def _validate_type_foo(self, value):
-            if value == "foo":
-                return True
+    with pytest.deprecated_call():
+
+        class CustomValidator(Validator):
+            def _validate_type_foo(self, value):
+                if value == "foo":
+                    return True
 
     validator = CustomValidator({})
     validator.allow_unknown = {"type": "foo"}
@@ -1165,10 +1178,11 @@
         if not value.islower():
             error(field, 'must be lowercase')
 
-    validator.schema = {
-        'name': {'validator': validate_name},
-        'age': {'type': 'integer'},
-    }
+    with pytest.deprecated_call():
+        validator.schema = {
+            'name': {'validator': validate_name},
+            'age': {'type': 'integer'},
+        }
 
     assert_fail(
         {'name': 'ItsMe', 'age': 2},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/docs/contact.rst 
new/cerberus-1.3.7/docs/contact.rst
--- old/cerberus-1.3.5/docs/contact.rst 2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/docs/contact.rst 2024-12-31 15:21:41.000000000 +0100
@@ -12,11 +12,6 @@
 ----
 New releases are usually announced on `my Website 
<https://nicolaiarocci.com/tags/cerberus>`_.
 
-Twitter
--------
-I often tweet about new features and releases of Cerberus. Follow 
`@nicolaiarocci
-<https://twitter.com/nicolaiarocci>`_.
-
 Mailing List
 ------------
 The `mailing list`_ is intended to be a low traffic resource for users,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/docs/contribute.rst 
new/cerberus-1.3.7/docs/contribute.rst
--- old/cerberus-1.3.5/docs/contribute.rst      2023-08-09 14:48:27.000000000 
+0200
+++ new/cerberus-1.3.7/docs/contribute.rst      2024-12-31 15:21:41.000000000 
+0100
@@ -99,11 +99,11 @@
 The result can be accessed by opening ``docs/_build/html/index.html``.
 
 
-.. _Fork: 
https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/fork-a-repo
-.. _`fork and edit`: 
https://github.blog/2011-04-26-forking-with-the-edit-button/
+.. _Fork: 
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo
+.. _`fork and edit`: 
https://github.blog/news-insights/the-library/forking-with-the-edit-button/
 .. _pre-commit: https://pre-commit.com/
 .. _`proper format`: 
https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
-.. _`Pull Request`: 
https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request
+.. _`Pull Request`: 
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
 .. _pytest: https://pytest.org
 .. _repository: https://github.com/pyeve/cerberus
 .. _tox: https://tox.readthedocs.io
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/docs/funding.rst 
new/cerberus-1.3.7/docs/funding.rst
--- old/cerberus-1.3.5/docs/funding.rst 2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/docs/funding.rst 1970-01-01 01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-Funding
-=======
-We believe that collaboratively funded software can offer outstanding returns
-on investment, by encouraging users to collectively share the cost of
-development.
-
-Cerberus continues to be open-source and permissively licensed, but we firmly
-believe it is in the commercial best-interest for users of the project to
-invest in its ongoing development.
-
-Signing up as a Backer:
-
-- Directly contribute to faster releases, more features, and higher quality 
software.
-- Allow more time to be invested in documentation, issue triage, and community 
support.
-- Safeguard the future development of Cerberus.
-
-If you run a business and is using Cerberus in a revenue-generating product, it
-would make business sense to sponsor its development: it ensures the project
-that your product relies on stays healthy and actively maintained. It can also
-help your exposure in the Cerberus community and makes it easier to attract 
Cerberus
-developers.
-
-Of course, individual users are also welcome to make a recurring pledge if
-Cerberus has helped you in your work or personal projects. Alternatively,
-consider donating as a sign of appreciation - like buying me coffee once in
-a while :)
-
-Support Cerberus development
-----------------------------
-You can support Cerberus development by pledging on Patreon or donating on 
PayPal.
-
-- `Become a Backer <https://www.patreon.com/nicolaiarocci>`_ (recurring pledge)
-- `Donate via PayPal 
<https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=7U7G7EWU7EPNW>`_ 
(one time)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/docs/index.rst 
new/cerberus-1.3.7/docs/index.rst
--- old/cerberus-1.3.5/docs/index.rst   2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/docs/index.rst   2024-12-31 15:21:41.000000000 +0100
@@ -8,8 +8,7 @@
 
 Cerberus provides powerful yet simple and lightweight data validation
 functionality out of the box and is designed to be easily extensible, allowing
-for custom validation. It has no dependencies and is thoroughly tested
-from Python 2.7 up to 3.8, PyPy and PyPy3.
+for custom validation. It has no dependencies and is thoroughly.
 
 At a Glance
 -----------
@@ -28,19 +27,6 @@
     >>> v.validate(document)
     True
 
-Funding Cerberus
-----------------
-Cerberus is a :doc:`collaboratively funded project <funding>`. If you run
-a business and are using Cerberus in a revenue-generating product, it would
-make business sense to sponsor its development: it ensures the project that
-your product relies on stays healthy and actively maintained.
-
-Individual users are also welcome to make either a recurring pledge or a one
-time donation if Cerberus has helped you in your work or personal projects.
-Every single sign-up makes a significant impact towards making Cerberus
-possible.
-
-To join the backer ranks, check out `Cerberus campaign on Patreon`_.
 
 Table of Contents
 -----------------
@@ -55,7 +41,6 @@
     errors
     Extending <customize>
     Contributing <contribute>
-    Funding <funding>
     API <api>
     FAQ <faq>
     external_resources
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/pyproject.toml 
new/cerberus-1.3.7/pyproject.toml
--- old/cerberus-1.3.5/pyproject.toml   2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/pyproject.toml   2024-12-31 15:21:41.000000000 +0100
@@ -4,7 +4,7 @@
 
 [project]
 name = "Cerberus"
-version = "1.3.5"
+version = "1.3.7"
 description = """\
 Lightweight, extensible schema and data validation tool for Python\
 dictionaries.\
@@ -30,6 +30,8 @@
     "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
     "Programming Language :: Python :: Implementation :: CPython",
     "Programming Language :: Python :: Implementation :: PyPy",
 ]
@@ -40,19 +42,28 @@
     "documents",
     "normalization"
 ]
+requires-python = ">=3.7"
 dependencies = ["importlib-metadata; python_version < '3.8'"]
 
 [project.urls]
 Documentation = "http://docs.python-cerberus.org";
 Repository = "https://github.com/pyeve/cerberus";
 
+
+[tool.black]
+safe = true
+skip-string-normalization = true
+
+
+[tool.pytest.ini_options]
+filterwarnings = [
+    "error"
+]
+
+
 [tool.setuptools]
 include-package-data = false
 
 [tool.setuptools.packages.find]
 include = ["cerberus"]
 exclude = ["*.benchmarks", "*.tests"]
-
-[tool.black]
-safe = true
-skip-string-normalization = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/pytest.ini 
new/cerberus-1.3.7/pytest.ini
--- old/cerberus-1.3.5/pytest.ini       2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/pytest.ini       1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-[pytest]
-addopts = --maxfail=2 -rf
-norecursedirs = documents
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cerberus-1.3.5/tox.ini new/cerberus-1.3.7/tox.ini
--- old/cerberus-1.3.5/tox.ini  2023-08-09 14:48:27.000000000 +0200
+++ new/cerberus-1.3.7/tox.ini  2024-12-31 15:21:41.000000000 +0100
@@ -1,5 +1,5 @@
 [tox]
-envlist=py37,py38,py39,py310,py311,pypy3,doclinks,doctest,linting
+envlist=py37,py38,py39,py310,py311,py312,pypy3,doclinks,doctest,linting
 
 [testenv]
 deps=pytest

Reply via email to