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