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 2023-10-11 23:53:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-jaraco.collections (Old) and /work/SRC/openSUSE:Factory/.python-jaraco.collections.new.1807 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jaraco.collections" Wed Oct 11 23:53:36 2023 rev:12 rq:1116435 version:4.3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-jaraco.collections/python-jaraco.collections.changes 2023-05-15 16:54:05.352096531 +0200 +++ /work/SRC/openSUSE:Factory/.python-jaraco.collections.new.1807/python-jaraco.collections.changes 2023-10-12 11:53:42.294178451 +0200 @@ -1,0 +2,7 @@ +Mon Oct 9 06:57:30 UTC 2023 - OndÅej Súkup <mimi...@gmail.com> + +- update to 4.3.0 + * Added Mask, the inverse of a Projection. + * Require Python 3.8 or later. + +------------------------------------------------------------------- Old: ---- jaraco.collections-4.1.0.tar.gz New: ---- jaraco.collections-4.3.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-jaraco.collections.spec ++++++ --- /var/tmp/diff_new_pack.mdCAPA/_old 2023-10-12 11:53:42.982202387 +0200 +++ /var/tmp/diff_new_pack.mdCAPA/_new 2023-10-12 11:53:42.986202526 +0200 @@ -18,14 +18,14 @@ %{?sle15_python_module_pythons} Name: python-jaraco.collections -Version: 4.1.0 +Version: 4.3.0 Release: 0 Summary: Tools to work with collections License: MIT Group: Development/Languages/Python 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.7} +BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module jaraco.classes} BuildRequires: %{python_module jaraco.text} BuildRequires: %{python_module pip} @@ -59,7 +59,7 @@ %files %{python_files} %license LICENSE -%doc docs/*.rst README.rst CHANGES.rst +%doc docs/*.rst README.rst NEWS.rst %{python_sitelib}/jaraco.collections-%{version}*-info %dir %{python_sitelib}/jaraco %{python_sitelib}/jaraco/collections.py* ++++++ jaraco.collections-4.1.0.tar.gz -> jaraco.collections-4.3.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/.flake8 new/jaraco.collections-4.3.0/.flake8 --- old/jaraco.collections-4.1.0/.flake8 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/.flake8 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -[flake8] -max-line-length = 88 - -# jaraco/skeleton#34 -max-complexity = 10 - -extend-ignore = - # Black creates whitespace before colon - E203 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/.github/workflows/main.yml new/jaraco.collections-4.3.0/.github/workflows/main.yml --- old/jaraco.collections-4.1.0/.github/workflows/main.yml 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/.github/workflows/main.yml 2023-06-25 20:18:01.000000000 +0200 @@ -2,6 +2,9 @@ on: [push, pull_request] +permissions: + contents: read + env: # Environment variables to support color support (jaraco/skeleton#66): # Request colored output from CLI tools supporting it. Different tools @@ -39,19 +42,14 @@ strategy: matrix: python: - - "3.7" + - "3.8" - "3.11" - "3.12" - # Workaround for actions/setup-python#508 - dev: - - -dev platform: - ubuntu-latest - macos-latest - windows-latest include: - - python: "3.8" - platform: ubuntu-latest - python: "3.9" platform: ubuntu-latest - python: "3.10" @@ -65,7 +63,8 @@ - name: Setup Python uses: actions/setup-python@v4 with: - python-version: ${{ matrix.python }}${{ matrix.dev }} + python-version: ${{ matrix.python }} + allow-prereleases: true - name: Install tox run: | python -m pip install tox @@ -80,8 +79,6 @@ - uses: actions/checkout@v3 - name: Setup Python uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python }}${{ matrix.dev }} - name: Install tox run: | python -m pip install tox @@ -104,6 +101,8 @@ jobs: ${{ toJSON(needs) }} release: + permissions: + contents: write needs: - check if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/.readthedocs.yaml new/jaraco.collections-4.3.0/.readthedocs.yaml --- old/jaraco.collections-4.1.0/.readthedocs.yaml 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/.readthedocs.yaml 2023-06-25 20:18:01.000000000 +0200 @@ -5,9 +5,8 @@ extra_requirements: - docs -# workaround for readthedocs/readthedocs.org#9623 +# required boilerplate readthedocs/readthedocs.org#10401 build: - # workaround for readthedocs/readthedocs.org#9635 os: ubuntu-22.04 tools: python: "3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/CHANGES.rst new/jaraco.collections-4.3.0/CHANGES.rst --- old/jaraco.collections-4.1.0/CHANGES.rst 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/CHANGES.rst 1970-01-01 01:00:00.000000000 +0100 @@ -1,195 +0,0 @@ -v4.1.0 -====== - -``Projection`` now accepts an iterable or callable or pattern -for matching keys. - -``Projection`` now retains order of keys from the underlying -mapping. - -``DictFilter`` is now deprecated in favor of ``Projection``. - -v4.0.0 -====== - -``DictFilter`` no longer accepts ``include_keys`` and requires -``include_pattern`` as a keyword argument. - -v3.11.0 -======= - -In ``DictFilter``, deprecated ``include_keys`` parameter and usage -without ``include_pattern``. Future versions will honor -``include_pattern`` as a required keyword argument. All other -uses are deprecated. For uses that currently rely on ``include_keys``, -use ``Projection`` instead/in addition. For example, instead of:: - - filtered = DictFilter(orig, include_keys=['a'], include_pattern='b+') - -Use:: - - filtered = DictFilter(Projection(['a'], orig), include_pattern='b+') - -v3.10.0 -======= - -In ``Projection``, harmonize the implementation and optimize using -``set`` instead of ``tuple``. - -v3.9.0 -====== - -``DictFilter.__len__`` no longer relies on the iterable. Improves -efficiency and fixes ``RecursionError`` on PyPy (#12). - -v3.8.0 -====== - -Made ``DictStack`` mutable. - -v3.7.0 -====== - -Added ``RangeMap.left``. - -v3.6.0 -====== - -Revised ``DictFilter``: - - - Fixed issue where ``DictFilter.__contains__`` would raise a ``KeyError``. - - Relies heavily now on ``collections.abc.Mapping`` base class. - -v3.5.2 -====== - -Packaging refresh. - -Enrolled with Tidelift. - -v3.5.1 -====== - -Fixed ``DictStack.__len__`` and addressed recursion error on -PyPy in ``__getitem__``. - -v3.5.0 -====== - -``DictStack`` now supports the following Mapping behaviors: - - - ``.items()`` - - casting to a dict - - ``__contains__`` (i.e. "x in stack") - -Require Python 3.7 or later. - -v3.4.0 -====== - -Add ``WeightedLookup``. - -v3.3.0 -====== - -Add ``FreezableDefaultDict``. - -v3.2.0 -====== - -Rely on PEP 420 for namespace package. - -v3.1.0 -====== - -Refreshed packaging. Dropped dependency on six. - -v3.0.0 -====== - -Require Python 3.6 or later. - -2.1 -=== - -Added ``pop_all`` function. - -2.0 -=== - -Switch to `pkgutil namespace technique -<https://packaging.python.org/guides/packaging-namespace-packages/#pkgutil-style-namespace-packages>`_ -for the ``jaraco`` namespace. - -1.6.0 -===== - -Fix DeprecationWarnings when referencing abstract base -classes from collections module. - -1.5.3 -===== - -Refresh package metadata. - -1.5.2 -===== - -Fixed KeyError in BijectiveMap when a new value matched -an existing key (but not the reverse). Now a ValueError -is raised as intended. - -1.5.1 -===== - -Refresh packaging. - -1.5 -=== - -Added a ``Projection`` class providing a much simpler -interface than DictFilter. - -1.4.1 -===== - -#3: Fixed less-than-equal and greater-than-equal comparisons -in ``Least`` and ``Greatest``. - -1.4 -=== - -Added ``Least`` and ``Greatest`` classes, instances of -which always compare lesser or greater than all other -objects. - -1.3.2 -===== - -Fixed failure of KeyTransformingDict to transform keys -on calls to ``.get``. - -1.3 -=== - -Moved hosting to Github. - -1.2.2 -===== - -Restore Python 2.7 compatibility. - -1.2 -=== - -Add InstrumentedDict. - -1.1 -=== - -Conditionally require setup requirements. - -1.0 -=== - -Initial functionality taken from jaraco.util 10.8. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/LICENSE new/jaraco.collections-4.3.0/LICENSE --- old/jaraco.collections-4.1.0/LICENSE 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/LICENSE 2023-06-25 20:18:01.000000000 +0200 @@ -1,5 +1,3 @@ -Copyright Jason R. Coombs - 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 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/NEWS.rst new/jaraco.collections-4.3.0/NEWS.rst --- old/jaraco.collections-4.1.0/NEWS.rst 1970-01-01 01:00:00.000000000 +0100 +++ new/jaraco.collections-4.3.0/NEWS.rst 2023-06-25 20:18:01.000000000 +0200 @@ -0,0 +1,209 @@ +v4.3.0 +====== + +Features +-------- + +- Require Python 3.8 or later. + + +v4.2.0 +====== + +Added ``Mask``, the inverse of a ``Projection``. + +v4.1.0 +====== + +``Projection`` now accepts an iterable or callable or pattern +for matching keys. + +``Projection`` now retains order of keys from the underlying +mapping. + +``DictFilter`` is now deprecated in favor of ``Projection``. + +v4.0.0 +====== + +``DictFilter`` no longer accepts ``include_keys`` and requires +``include_pattern`` as a keyword argument. + +v3.11.0 +======= + +In ``DictFilter``, deprecated ``include_keys`` parameter and usage +without ``include_pattern``. Future versions will honor +``include_pattern`` as a required keyword argument. All other +uses are deprecated. For uses that currently rely on ``include_keys``, +use ``Projection`` instead/in addition. For example, instead of:: + + filtered = DictFilter(orig, include_keys=['a'], include_pattern='b+') + +Use:: + + filtered = DictFilter(Projection(['a'], orig), include_pattern='b+') + +v3.10.0 +======= + +In ``Projection``, harmonize the implementation and optimize using +``set`` instead of ``tuple``. + +v3.9.0 +====== + +``DictFilter.__len__`` no longer relies on the iterable. Improves +efficiency and fixes ``RecursionError`` on PyPy (#12). + +v3.8.0 +====== + +Made ``DictStack`` mutable. + +v3.7.0 +====== + +Added ``RangeMap.left``. + +v3.6.0 +====== + +Revised ``DictFilter``: + + - Fixed issue where ``DictFilter.__contains__`` would raise a ``KeyError``. + - Relies heavily now on ``collections.abc.Mapping`` base class. + +v3.5.2 +====== + +Packaging refresh. + +Enrolled with Tidelift. + +v3.5.1 +====== + +Fixed ``DictStack.__len__`` and addressed recursion error on +PyPy in ``__getitem__``. + +v3.5.0 +====== + +``DictStack`` now supports the following Mapping behaviors: + + - ``.items()`` + - casting to a dict + - ``__contains__`` (i.e. "x in stack") + +Require Python 3.7 or later. + +v3.4.0 +====== + +Add ``WeightedLookup``. + +v3.3.0 +====== + +Add ``FreezableDefaultDict``. + +v3.2.0 +====== + +Rely on PEP 420 for namespace package. + +v3.1.0 +====== + +Refreshed packaging. Dropped dependency on six. + +v3.0.0 +====== + +Require Python 3.6 or later. + +2.1 +=== + +Added ``pop_all`` function. + +2.0 +=== + +Switch to `pkgutil namespace technique +<https://packaging.python.org/guides/packaging-namespace-packages/#pkgutil-style-namespace-packages>`_ +for the ``jaraco`` namespace. + +1.6.0 +===== + +Fix DeprecationWarnings when referencing abstract base +classes from collections module. + +1.5.3 +===== + +Refresh package metadata. + +1.5.2 +===== + +Fixed KeyError in BijectiveMap when a new value matched +an existing key (but not the reverse). Now a ValueError +is raised as intended. + +1.5.1 +===== + +Refresh packaging. + +1.5 +=== + +Added a ``Projection`` class providing a much simpler +interface than DictFilter. + +1.4.1 +===== + +#3: Fixed less-than-equal and greater-than-equal comparisons +in ``Least`` and ``Greatest``. + +1.4 +=== + +Added ``Least`` and ``Greatest`` classes, instances of +which always compare lesser or greater than all other +objects. + +1.3.2 +===== + +Fixed failure of KeyTransformingDict to transform keys +on calls to ``.get``. + +1.3 +=== + +Moved hosting to Github. + +1.2.2 +===== + +Restore Python 2.7 compatibility. + +1.2 +=== + +Add InstrumentedDict. + +1.1 +=== + +Conditionally require setup requirements. + +1.0 +=== + +Initial functionality taken from jaraco.util 10.8. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/PKG-INFO new/jaraco.collections-4.3.0/PKG-INFO --- old/jaraco.collections-4.1.0/PKG-INFO 2023-04-06 12:18:56.609048100 +0200 +++ new/jaraco.collections-4.3.0/PKG-INFO 2023-06-25 20:18:22.361285700 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: jaraco.collections -Version: 4.1.0 +Version: 4.3.0 Summary: Collection objects similar to those in stdlib by jaraco Home-page: https://github.com/jaraco/jaraco.collections Author: Jason R. Coombs @@ -10,7 +10,7 @@ Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only -Requires-Python: >=3.7 +Requires-Python: >=3.8 Provides-Extra: testing Provides-Extra: docs License-File: LICENSE @@ -24,6 +24,10 @@ :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 + :target: https://github.com/astral-sh/ruff + :alt: Ruff + .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Code style: Black @@ -45,7 +49,6 @@ - RangeMap: A mapping that accepts a range of values for keys. - Projection: A subset over an existing mapping. -- DictFilter: A different implementation of a projection. - KeyTransformingDict: Generalized mapping with keys transformed by a function. - FoldedCaseKeyedDict: A dict whose string keys are case-insensitive. - BijectiveMap: A map where keys map to values and values back to their keys. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/README.rst new/jaraco.collections-4.3.0/README.rst --- old/jaraco.collections-4.1.0/README.rst 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/README.rst 2023-06-25 20:18:01.000000000 +0200 @@ -7,6 +7,10 @@ :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 + :target: https://github.com/astral-sh/ruff + :alt: Ruff + .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Code style: Black @@ -28,7 +32,6 @@ - RangeMap: A mapping that accepts a range of values for keys. - Projection: A subset over an existing mapping. -- DictFilter: A different implementation of a projection. - KeyTransformingDict: Generalized mapping with keys transformed by a function. - FoldedCaseKeyedDict: A dict whose string keys are case-insensitive. - BijectiveMap: A map where keys map to values and values back to their keys. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/docs/conf.py new/jaraco.collections-4.3.0/docs/conf.py --- old/jaraco.collections-4.1.0/docs/conf.py 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/docs/conf.py 2023-06-25 20:18:01.000000000 +0200 @@ -9,7 +9,7 @@ # Link dates and other references in the changelog extensions += ['rst.linker'] link_files = { - '../CHANGES.rst': dict( + '../NEWS.rst': dict( using=dict(GH='https://github.com'), replace=[ dict( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/docs/history.rst new/jaraco.collections-4.3.0/docs/history.rst --- old/jaraco.collections-4.1.0/docs/history.rst 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/docs/history.rst 2023-06-25 20:18:01.000000000 +0200 @@ -5,4 +5,4 @@ History ******* -.. include:: ../CHANGES (links).rst +.. include:: ../NEWS (links).rst diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/jaraco/collections.py new/jaraco.collections-4.3.0/jaraco/collections.py --- old/jaraco.collections-4.1.0/jaraco/collections.py 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/jaraco/collections.py 2023-06-25 20:18:01.000000000 +0200 @@ -93,6 +93,22 @@ return len(tuple(self._keys_resolved())) +class Mask(Projection): + """ + The inverse of a projection, masking out keys. + + >>> sample = {'a': 1, 'b': 2, 'c': 3} + >>> msk = Mask(['a', 'c', 'd'], sample) + >>> dict(msk) + {'b': 2} + """ + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + # self._match = compose(operator.not_, self._match) + self._match = lambda key, orig=self._match: not orig(key) + + class DictFilter(Projection): """ *Deprecated* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/jaraco.collections.egg-info/PKG-INFO new/jaraco.collections-4.3.0/jaraco.collections.egg-info/PKG-INFO --- old/jaraco.collections-4.1.0/jaraco.collections.egg-info/PKG-INFO 2023-04-06 12:18:56.000000000 +0200 +++ new/jaraco.collections-4.3.0/jaraco.collections.egg-info/PKG-INFO 2023-06-25 20:18:22.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: jaraco.collections -Version: 4.1.0 +Version: 4.3.0 Summary: Collection objects similar to those in stdlib by jaraco Home-page: https://github.com/jaraco/jaraco.collections Author: Jason R. Coombs @@ -10,7 +10,7 @@ Classifier: License :: OSI Approved :: MIT License Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only -Requires-Python: >=3.7 +Requires-Python: >=3.8 Provides-Extra: testing Provides-Extra: docs License-File: LICENSE @@ -24,6 +24,10 @@ :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 + :target: https://github.com/astral-sh/ruff + :alt: Ruff + .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Code style: Black @@ -45,7 +49,6 @@ - RangeMap: A mapping that accepts a range of values for keys. - Projection: A subset over an existing mapping. -- DictFilter: A different implementation of a projection. - KeyTransformingDict: Generalized mapping with keys transformed by a function. - FoldedCaseKeyedDict: A dict whose string keys are case-insensitive. - BijectiveMap: A map where keys map to values and values back to their keys. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/jaraco.collections.egg-info/SOURCES.txt new/jaraco.collections-4.3.0/jaraco.collections.egg-info/SOURCES.txt --- old/jaraco.collections-4.1.0/jaraco.collections.egg-info/SOURCES.txt 2023-04-06 12:18:56.000000000 +0200 +++ new/jaraco.collections-4.3.0/jaraco.collections.egg-info/SOURCES.txt 2023-06-25 20:18:22.000000000 +0200 @@ -1,15 +1,15 @@ .coveragerc .editorconfig -.flake8 .pre-commit-config.yaml .readthedocs.yaml -CHANGES.rst LICENSE +NEWS.rst README.rst mypy.ini pyproject.toml pytest.ini setup.cfg +towncrier.toml tox.ini .github/FUNDING.yml .github/dependabot.yml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/jaraco.collections.egg-info/requires.txt new/jaraco.collections-4.3.0/jaraco.collections.egg-info/requires.txt --- old/jaraco.collections-4.1.0/jaraco.collections.egg-info/requires.txt 2023-04-06 12:18:56.000000000 +0200 +++ new/jaraco.collections-4.3.0/jaraco.collections.egg-info/requires.txt 2023-06-25 20:18:22.000000000 +0200 @@ -11,13 +11,10 @@ [testing] pytest>=6 pytest-checkdocs>=2.4 -flake8<5 pytest-cov pytest-enabler>=1.3 +pytest-ruff [testing:platform_python_implementation != "PyPy"] pytest-black>=0.3.7 pytest-mypy>=0.9.1 - -[testing:python_version < "3.12"] -pytest-flake8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/pyproject.toml new/jaraco.collections-4.3.0/pyproject.toml --- old/jaraco.collections-4.1.0/pyproject.toml 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/pyproject.toml 2023-06-25 20:18:01.000000000 +0200 @@ -13,8 +13,8 @@ [tool.pytest-enabler.mypy] addopts = "--mypy" -[tool.pytest-enabler.flake8] -addopts = "--flake8" - [tool.pytest-enabler.cov] addopts = "--cov" + +[tool.pytest-enabler.ruff] +addopts = "--ruff" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/pytest.ini new/jaraco.collections-4.3.0/pytest.ini --- old/jaraco.collections-4.1.0/pytest.ini 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/pytest.ini 2023-06-25 20:18:01.000000000 +0200 @@ -7,19 +7,11 @@ # Ensure ResourceWarnings are emitted default::ResourceWarning - # Suppress deprecation warning in flake8 - ignore:SelectableGroups dict interface is deprecated::flake8 - # shopkeep/pytest-black#55 ignore:<class 'pytest_black.BlackItem'> is not using a cooperative constructor:pytest.PytestDeprecationWarning ignore:The \(fspath. py.path.local\) argument to BlackItem is deprecated.:pytest.PytestDeprecationWarning ignore:BlackItem is an Item subclass and should not be a collector:pytest.PytestWarning - # tholo/pytest-flake8#83 - ignore:<class 'pytest_flake8.Flake8Item'> is not using a cooperative constructor:pytest.PytestDeprecationWarning - ignore:The \(fspath. py.path.local\) argument to Flake8Item is deprecated.:pytest.PytestDeprecationWarning - ignore:Flake8Item is an Item subclass and should not be a collector:pytest.PytestWarning - # shopkeep/pytest-black#67 ignore:'encoding' argument not specified::pytest_black @@ -29,6 +21,9 @@ # python/cpython#100750 ignore:'encoding' argument not specified::platform + # pypa/build#615 + ignore:'encoding' argument not specified::build.env + ## end upstream ignore:DictFilter is deprecated diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/setup.cfg new/jaraco.collections-4.3.0/setup.cfg --- old/jaraco.collections-4.1.0/setup.cfg 2023-04-06 12:18:56.609048100 +0200 +++ new/jaraco.collections-4.3.0/setup.cfg 2023-06-25 20:18:22.361285700 +0200 @@ -15,7 +15,7 @@ [options] packages = find_namespace: include_package_data = true -python_requires = >=3.7 +python_requires = >=3.8 install_requires = jaraco.text @@ -30,15 +30,13 @@ testing = pytest >= 6 pytest-checkdocs >= 2.4 - pytest-flake8; \ - python_version < "3.12" - flake8 < 5 pytest-black >= 0.3.7; \ python_implementation != "PyPy" pytest-cov pytest-mypy >= 0.9.1; \ python_implementation != "PyPy" pytest-enabler >= 1.3 + pytest-ruff docs = sphinx >= 3.5 jaraco.packaging >= 9 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/towncrier.toml new/jaraco.collections-4.3.0/towncrier.toml --- old/jaraco.collections-4.1.0/towncrier.toml 1970-01-01 01:00:00.000000000 +0100 +++ new/jaraco.collections-4.3.0/towncrier.toml 2023-06-25 20:18:01.000000000 +0200 @@ -0,0 +1,2 @@ +[tool.towncrier] +title_format = "{version}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaraco.collections-4.1.0/tox.ini new/jaraco.collections-4.3.0/tox.ini --- old/jaraco.collections-4.1.0/tox.ini 2023-04-06 12:18:34.000000000 +0200 +++ new/jaraco.collections-4.3.0/tox.ini 2023-06-25 20:18:01.000000000 +0200 @@ -1,8 +1,4 @@ [tox] -envlist = python -minversion = 3.2 -# https://github.com/jaraco/skeleton/issues/6 -tox_pip_extensions_ext_venv_update = true toxworkdir={env:TOX_WORK_DIR:.tox} @@ -25,6 +21,16 @@ python -m sphinx -W --keep-going . {toxinidir}/build/html python -m sphinxlint +[testenv:finalize] +skip_install = True +deps = + towncrier + jaraco.develop >= 7.23 +passenv = * +commands = + python -m jaraco.develop.finalize + + [testenv:release] skip_install = True deps =