Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-jaraco.collections for 
openSUSE:Factory checked in at 2025-07-23 16:32:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jaraco.collections (Old)
 and      /work/SRC/openSUSE:Factory/.python-jaraco.collections.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jaraco.collections"

Wed Jul 23 16:32:51 2025 rev:17 rq:1295066 version:5.2.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-jaraco.collections/python-jaraco.collections.changes
      2025-04-11 16:45:31.596064651 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-jaraco.collections.new.8875/python-jaraco.collections.changes
    2025-07-23 16:33:46.492518027 +0200
@@ -1,0 +2,7 @@
+Fri Jul 18 12:26:24 UTC 2025 - Felix Stegmeier <felix.stegme...@suse.com>
+
+- update to 5.2.1
+  * Fixed issue when the defaults included the key 'target'.
+
+
+-------------------------------------------------------------------

Old:
----
  jaraco_collections-5.1.0.tar.gz

New:
----
  jaraco_collections-5.2.1.tar.gz

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

Other differences:
------------------
++++++ python-jaraco.collections.spec ++++++
--- /var/tmp/diff_new_pack.5t4c0L/_old  2025-07-23 16:33:48.108585620 +0200
+++ /var/tmp/diff_new_pack.5t4c0L/_new  2025-07-23 16:33:48.128586457 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-jaraco.collections
-Version:        5.1.0
+Version:        5.2.1
 Release:        0
 Summary:        Tools to work with collections
 License:        MIT
@@ -26,7 +26,6 @@
 URL:            https://github.com/jaraco/jaraco.collections
 Source0:        
https://files.pythonhosted.org/packages/source/j/jaraco.collections/jaraco_collections-%{version}.tar.gz
 BuildRequires:  %{python_module base >= 3.8}
-BuildRequires:  %{python_module jaraco.classes}
 BuildRequires:  %{python_module jaraco.text}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
@@ -35,7 +34,6 @@
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-jaraco.classes
 Requires:       python-jaraco.text
 BuildArch:      noarch
 %python_subpackages

++++++ jaraco_collections-5.1.0.tar.gz -> jaraco_collections-5.2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/.github/dependabot.yml 
new/jaraco_collections-5.2.1/.github/dependabot.yml
--- old/jaraco_collections-5.1.0/.github/dependabot.yml 2024-08-25 
23:49:07.000000000 +0200
+++ new/jaraco_collections-5.2.1/.github/dependabot.yml 1970-01-01 
01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-version: 2
-updates:
-  - package-ecosystem: "pip"
-    directory: "/"
-    schedule:
-      interval: "daily"
-    allow:
-      - dependency-type: "all"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/.github/workflows/main.yml 
new/jaraco_collections-5.2.1/.github/workflows/main.yml
--- old/jaraco_collections-5.1.0/.github/workflows/main.yml     2024-08-25 
23:49:07.000000000 +0200
+++ new/jaraco_collections-5.2.1/.github/workflows/main.yml     2025-06-21 
22:03:02.000000000 +0200
@@ -10,6 +10,7 @@
     # required if branches-ignore is supplied (jaraco/skeleton#103)
     - '**'
   pull_request:
+  workflow_dispatch:
 
 permissions:
   contents: read
@@ -20,7 +21,6 @@
 
   # Suppress noisy pip warnings
   PIP_DISABLE_PIP_VERSION_CHECK: 'true'
-  PIP_NO_PYTHON_VERSION_WARNING: 'true'
   PIP_NO_WARN_SCRIPT_LOCATION: 'true'
 
   # Ensure tests can sense settings about the environment
@@ -34,27 +34,36 @@
       # https://blog.jaraco.com/efficient-use-of-ci-resources/
       matrix:
         python:
-        - "3.8"
-        - "3.12"
+        - "3.9"
+        - "3.13"
         platform:
         - ubuntu-latest
         - macos-latest
         - windows-latest
         include:
-        - python: "3.9"
-          platform: ubuntu-latest
         - python: "3.10"
           platform: ubuntu-latest
         - python: "3.11"
           platform: ubuntu-latest
+        - python: "3.12"
+          platform: ubuntu-latest
+        - python: "3.14"
+          platform: ubuntu-latest
         - python: pypy3.10
           platform: ubuntu-latest
     runs-on: ${{ matrix.platform }}
-    continue-on-error: ${{ matrix.python == '3.13' }}
+    continue-on-error: ${{ matrix.python == '3.14' }}
     steps:
       - uses: actions/checkout@v4
+      - name: Install build dependencies
+        # Install dependencies for building packages on pre-release Pythons
+        # jaraco/skeleton#161
+        if: matrix.python == '3.14' && matrix.platform == 'ubuntu-latest'
+        run: |
+          sudo apt update
+          sudo apt install -y libxml2-dev libxslt-dev
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: ${{ matrix.python }}
           allow-prereleases: true
@@ -76,7 +85,7 @@
         with:
           fetch-depth: 0
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: 3.x
       - name: Install tox
@@ -110,7 +119,7 @@
     steps:
       - uses: actions/checkout@v4
       - name: Setup Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: 3.x
       - name: Install tox
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/.pre-commit-config.yaml 
new/jaraco_collections-5.2.1/.pre-commit-config.yaml
--- old/jaraco_collections-5.1.0/.pre-commit-config.yaml        2024-08-25 
23:49:07.000000000 +0200
+++ new/jaraco_collections-5.2.1/.pre-commit-config.yaml        2025-06-21 
22:03:02.000000000 +0200
@@ -1,6 +1,6 @@
 repos:
 - repo: https://github.com/astral-sh/ruff-pre-commit
-  rev: v0.5.6
+  rev: v0.9.9
   hooks:
   - id: ruff
     args: [--fix, --unsafe-fixes]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/.readthedocs.yaml 
new/jaraco_collections-5.2.1/.readthedocs.yaml
--- old/jaraco_collections-5.1.0/.readthedocs.yaml      2024-08-25 
23:49:07.000000000 +0200
+++ new/jaraco_collections-5.2.1/.readthedocs.yaml      2025-06-21 
22:03:02.000000000 +0200
@@ -5,6 +5,9 @@
     extra_requirements:
       - doc
 
+sphinx:
+  configuration: docs/conf.py
+
 # required boilerplate readthedocs/readthedocs.org#10401
 build:
   os: ubuntu-lts-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/LICENSE 
new/jaraco_collections-5.2.1/LICENSE
--- old/jaraco_collections-5.1.0/LICENSE        2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/LICENSE        2025-06-21 22:03:20.000000000 
+0200
@@ -1,17 +1,18 @@
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to
-deal in the Software without restriction, including without limitation the
-rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-sell copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
+MIT License
 
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
+Copyright (c) 2025 <copyright holders>
 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
-IN THE SOFTWARE.
+Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and
+associated documentation files (the "Software"), to deal in the Software 
without restriction, including
+without limitation the rights to use, copy, modify, merge, publish, 
distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is 
furnished to do so, subject to the
+following conditions:
+
+The above copyright notice and this permission notice shall be included in all 
copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE 
AND NONINFRINGEMENT. IN NO
+EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES 
OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
CONNECTION WITH THE SOFTWARE OR THE
+USE OR OTHER DEALINGS IN THE SOFTWARE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/NEWS.rst 
new/jaraco_collections-5.2.1/NEWS.rst
--- old/jaraco_collections-5.1.0/NEWS.rst       2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/NEWS.rst       2025-06-21 22:03:02.000000000 
+0200
@@ -1,3 +1,27 @@
+v5.2.1
+======
+
+Bugfixes
+--------
+
+- Fixed issue when the defaults included the key 'target'.
+
+
+v5.2.0
+======
+
+Features
+--------
+
+- Added set_defaults function.
+
+
+v5.1.1
+======
+
+No significant changes.
+
+
 v5.1.0
 ======
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/PKG-INFO 
new/jaraco_collections-5.2.1/PKG-INFO
--- old/jaraco_collections-5.1.0/PKG-INFO       2024-08-25 23:49:26.675374000 
+0200
+++ new/jaraco_collections-5.2.1/PKG-INFO       2025-06-21 22:03:20.306063700 
+0200
@@ -1,15 +1,15 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: jaraco.collections
-Version: 5.1.0
+Version: 5.2.1
 Summary: Collection objects similar to those in stdlib by jaraco
 Author-email: "Jason R. Coombs" <jar...@jaraco.com>
+License-Expression: MIT
 Project-URL: Source, https://github.com/jaraco/jaraco.collections
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3 :: Only
-Requires-Python: >=3.8
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: jaraco.text
@@ -31,6 +31,7 @@
 Requires-Dist: pytest-enabler>=2.2; extra == "enabler"
 Provides-Extra: type
 Requires-Dist: pytest-mypy; extra == "type"
+Dynamic: license-file
 
 .. image:: https://img.shields.io/pypi/v/jaraco.collections.svg
    :target: https://pypi.org/project/jaraco.collections
@@ -41,14 +42,14 @@
    :target: 
https://github.com/jaraco/jaraco.collections/actions?query=workflow%3A%22tests%22
    :alt: tests
 
-.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
+.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
     :target: https://github.com/astral-sh/ruff
     :alt: Ruff
 
 .. image:: 
https://readthedocs.org/projects/jaracocollections/badge/?version=latest
    :target: https://jaracocollections.readthedocs.io/en/latest/?badge=latest
 
-.. image:: https://img.shields.io/badge/skeleton-2024-informational
+.. image:: https://img.shields.io/badge/skeleton-2025-informational
    :target: https://blog.jaraco.com/skeleton
 
 .. image:: https://tidelift.com/badges/package/pypi/jaraco.collections
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/README.rst 
new/jaraco_collections-5.2.1/README.rst
--- old/jaraco_collections-5.1.0/README.rst     2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/README.rst     2025-06-21 22:03:02.000000000 
+0200
@@ -7,14 +7,14 @@
    :target: 
https://github.com/jaraco/jaraco.collections/actions?query=workflow%3A%22tests%22
    :alt: tests
 
-.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
+.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
     :target: https://github.com/astral-sh/ruff
     :alt: Ruff
 
 .. image:: 
https://readthedocs.org/projects/jaracocollections/badge/?version=latest
    :target: https://jaracocollections.readthedocs.io/en/latest/?badge=latest
 
-.. image:: https://img.shields.io/badge/skeleton-2024-informational
+.. image:: https://img.shields.io/badge/skeleton-2025-informational
    :target: https://blog.jaraco.com/skeleton
 
 .. image:: https://tidelift.com/badges/package/pypi/jaraco.collections
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/docs/conf.py 
new/jaraco_collections-5.2.1/docs/conf.py
--- old/jaraco_collections-5.1.0/docs/conf.py   2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/docs/conf.py   2025-06-21 22:03:02.000000000 
+0200
@@ -1,3 +1,5 @@
+from __future__ import annotations
+
 extensions = [
     'sphinx.ext.autodoc',
     'jaraco.packaging.sphinx',
@@ -30,7 +32,7 @@
 
 # Be strict about any broken references
 nitpicky = True
-nitpick_ignore = []
+nitpick_ignore: list[tuple[str, str]] = []
 
 # Include Python intersphinx mapping to prevent failures
 # jaraco/skeleton#51
@@ -42,12 +44,23 @@
 # Preserve authored syntax for defaults
 autodoc_preserve_defaults = True
 
+# Add support for linking usernames, PyPI projects, Wikipedia pages
+github_url = 'https://github.com/'
+extlinks = {
+    'user': (f'{github_url}%s', '@%s'),
+    'pypi': ('https://pypi.org/project/%s', '%s'),
+    'wiki': ('https://wikipedia.org/wiki/%s', '%s'),
+}
+extensions += ['sphinx.ext.extlinks']
+
+# local
+
 extensions += ['jaraco.tidelift']
 
 # jaraco/jaraco.collections#11
 nitpick_ignore += [
     ('py:class', 'v, remove specified key and return the corresponding 
value.'),
-    ('py:class', 'None.  Update D from dict/iterable E and F.'),
+    ('py:class', 'None.  Update D from mapping/iterable E and F.'),
     ('py:class', 'D[k] if k in D, else d.  d defaults to None.'),
 ]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaraco_collections-5.1.0/jaraco/collections/__init__.py 
new/jaraco_collections-5.2.1/jaraco/collections/__init__.py
--- old/jaraco_collections-5.1.0/jaraco/collections/__init__.py 2024-08-25 
23:49:07.000000000 +0200
+++ new/jaraco_collections-5.2.1/jaraco/collections/__init__.py 2025-06-21 
22:03:02.000000000 +0200
@@ -8,7 +8,7 @@
 import random
 import re
 from collections.abc import Container, Iterable, Mapping
-from typing import TYPE_CHECKING, Any, Callable, Dict, TypeVar, Union, overload
+from typing import TYPE_CHECKING, Any, Callable, TypeVar, Union, overload
 
 import jaraco.text
 
@@ -135,7 +135,7 @@
     return dict((key, function(value)) for key, value in dictionary.items())
 
 
-class RangeMap(Dict[_RangeMapKT, _VT]):
+class RangeMap(dict[_RangeMapKT, _VT]):
     """
     A dictionary-like object that uses the keys as bounds for a range.
     Inclusion of the value for that range is determined by the
@@ -1089,3 +1089,22 @@
         lower, upper = self.bounds()
         selector = random.random() * upper
         return self[selector]
+
+
+def set_defaults(__anon_self: dict[str, object], /, **defaults) -> None:
+    """
+    Sets values on target in source not already in target.
+
+    Like :meth:`dict.setdefault`, but applies to all keys.
+
+    >>> target = dict(a=1, c=3)
+    >>> set_defaults(target, b=2, c=4)
+    >>> target
+    {'a': 1, 'c': 3, 'b': 2}
+
+    The first parameter is bound to a name that's unlikely to
+    collide with the keys in defaults.
+
+    >>> set_defaults(target, target=999)
+    """
+    __anon_self.update(Mask(__anon_self.__contains__, defaults))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaraco_collections-5.1.0/jaraco.collections.egg-info/PKG-INFO 
new/jaraco_collections-5.2.1/jaraco.collections.egg-info/PKG-INFO
--- old/jaraco_collections-5.1.0/jaraco.collections.egg-info/PKG-INFO   
2024-08-25 23:49:26.000000000 +0200
+++ new/jaraco_collections-5.2.1/jaraco.collections.egg-info/PKG-INFO   
2025-06-21 22:03:20.000000000 +0200
@@ -1,15 +1,15 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: jaraco.collections
-Version: 5.1.0
+Version: 5.2.1
 Summary: Collection objects similar to those in stdlib by jaraco
 Author-email: "Jason R. Coombs" <jar...@jaraco.com>
+License-Expression: MIT
 Project-URL: Source, https://github.com/jaraco/jaraco.collections
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python :: 3
 Classifier: Programming Language :: Python :: 3 :: Only
-Requires-Python: >=3.8
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Requires-Dist: jaraco.text
@@ -31,6 +31,7 @@
 Requires-Dist: pytest-enabler>=2.2; extra == "enabler"
 Provides-Extra: type
 Requires-Dist: pytest-mypy; extra == "type"
+Dynamic: license-file
 
 .. image:: https://img.shields.io/pypi/v/jaraco.collections.svg
    :target: https://pypi.org/project/jaraco.collections
@@ -41,14 +42,14 @@
    :target: 
https://github.com/jaraco/jaraco.collections/actions?query=workflow%3A%22tests%22
    :alt: tests
 
-.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
+.. image:: 
https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
     :target: https://github.com/astral-sh/ruff
     :alt: Ruff
 
 .. image:: 
https://readthedocs.org/projects/jaracocollections/badge/?version=latest
    :target: https://jaracocollections.readthedocs.io/en/latest/?badge=latest
 
-.. image:: https://img.shields.io/badge/skeleton-2024-informational
+.. image:: https://img.shields.io/badge/skeleton-2025-informational
    :target: https://blog.jaraco.com/skeleton
 
 .. image:: https://tidelift.com/badges/package/pypi/jaraco.collections
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jaraco_collections-5.1.0/jaraco.collections.egg-info/SOURCES.txt 
new/jaraco_collections-5.2.1/jaraco.collections.egg-info/SOURCES.txt
--- old/jaraco_collections-5.1.0/jaraco.collections.egg-info/SOURCES.txt        
2024-08-25 23:49:26.000000000 +0200
+++ new/jaraco_collections-5.2.1/jaraco.collections.egg-info/SOURCES.txt        
2025-06-21 22:03:20.000000000 +0200
@@ -13,7 +13,6 @@
 towncrier.toml
 tox.ini
 .github/FUNDING.yml
-.github/dependabot.yml
 .github/workflows/main.yml
 docs/conf.py
 docs/history.rst
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/mypy.ini 
new/jaraco_collections-5.2.1/mypy.ini
--- old/jaraco_collections-5.1.0/mypy.ini       2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/mypy.ini       2025-06-21 22:03:02.000000000 
+0200
@@ -10,8 +10,9 @@
 # Support namespace packages per https://github.com/python/mypy/issues/14057
 explicit_package_bases = True
 
-# Disable overload-overlap due to many false-positives
-disable_error_code = overload-overlap
+disable_error_code =
+       # Disable due to many false positives
+       overload-overlap,
 
 # jaraco/jaraco.text#17
 [mypy-jaraco.text.*]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/pyproject.toml 
new/jaraco_collections-5.2.1/pyproject.toml
--- old/jaraco_collections-5.1.0/pyproject.toml 2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/pyproject.toml 2025-06-21 22:03:02.000000000 
+0200
@@ -1,5 +1,10 @@
 [build-system]
-requires = ["setuptools>=61.2", "setuptools_scm[toml]>=3.4.1"]
+requires = [
+       "setuptools>=77",
+       "setuptools_scm[toml]>=3.4.1",
+       # jaraco/skeleton#174
+       "coherent.licensed",
+]
 build-backend = "setuptools.build_meta"
 
 [project]
@@ -12,11 +17,11 @@
 classifiers = [
        "Development Status :: 5 - Production/Stable",
        "Intended Audience :: Developers",
-       "License :: OSI Approved :: MIT License",
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3 :: Only",
 ]
-requires-python = ">=3.8"
+requires-python = ">=3.9"
+license = "MIT"
 dependencies = [
        "jaraco.text",
 ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/ruff.toml 
new/jaraco_collections-5.2.1/ruff.toml
--- old/jaraco_collections-5.1.0/ruff.toml      2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/ruff.toml      2025-06-21 22:03:02.000000000 
+0200
@@ -1,10 +1,31 @@
 [lint]
 extend-select = [
-       "C901",
-       "PERF401",
-       "W",
+       # upstream
+
+       "C901", # complex-structure
+       "I", # isort
+       "PERF401", # manual-list-comprehension
+
+       # Ensure modern type annotation syntax and best practices
+       # Not including those covered by type-checkers or exclusive to Python 
3.11+
+       "FA", # flake8-future-annotations
+       "F404", # late-future-import
+       "PYI", # flake8-pyi
+       "UP006", # non-pep585-annotation
+       "UP007", # non-pep604-annotation
+       "UP010", # unnecessary-future-import
+       "UP035", # deprecated-import
+       "UP037", # quoted-annotation
+       "UP043", # unnecessary-default-type-args
+
+       # local
 ]
 ignore = [
+       # upstream
+
+       # Typeshed rejects complex or non-literal defaults for maintenance and 
testing reasons,
+       # irrelevant to this project.
+       "PYI011", # typed-argument-default-in-stub
        # https://docs.astral.sh/ruff/formatter/#conflicting-lint-rules
        "W191",
        "E111",
@@ -18,8 +39,8 @@
        "Q003",
        "COM812",
        "COM819",
-       "ISC001",
-       "ISC002",
+
+       # local
 ]
 
 [format]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jaraco_collections-5.1.0/tox.ini 
new/jaraco_collections-5.2.1/tox.ini
--- old/jaraco_collections-5.1.0/tox.ini        2024-08-25 23:49:07.000000000 
+0200
+++ new/jaraco_collections-5.2.1/tox.ini        2025-06-21 22:03:02.000000000 
+0200
@@ -31,9 +31,7 @@
 changedir = docs
 commands =
        python -m sphinx -W --keep-going . {toxinidir}/build/html
-       python -m sphinxlint \
-               # workaround for sphinx-contrib/sphinx-lint#83
-               --jobs 1
+       python -m sphinxlint
 
 [testenv:finalize]
 description = assemble changelog and tag a release

Reply via email to