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 <[email protected]>
+
+- 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" <[email protected]>
+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" <[email protected]>
+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