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 =

Reply via email to