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