We are overjoyed to announce the release of: debtcollector 3.1.0 The source is available from: https://opendev.org/openstack/debtcollector Download the package from: https://pypi.org/project/debtcollector For more details, please see below. 3.1.0 ^^^^^ Upgrade Notes * Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 . * Support for Python 3.9 has been removed. Now the minimum python version supported is 3.10. Changes in debtcollector 3.0.0..3.1.0 ------------------------------------- 0dc9ffc ruff: Configure hacking as external linter 2f68955 Bump wrapt to 2.1.0 7abbf7a Add typing information 775fa84 Subclass removed_property from property 259bb57 Bump minimum version of wrapt 42d5591 Integrate ruff, ruff-format 14881ea Remove reference to tag framework fc2c8ae Enable doc8 check for all .rst files 36da9b2 Bump pyupgrade target to 3.10+ 90754a0 pre-commit: Bump dependencies eee60db Migrate setup configuration to pyproject.toml a6fcccd Drop Python 3.9 support 09698e9 add pyproject.toml to support pip 23.1 e102e4d Drop explicit dependency on python-subunit 395e8c5 Drop redundant injection of VIRTUAL_ENV cc8aa27 Drop fallback for Python < 3.8 a3c5805 Add note about requirements lower bounds f49005b Remove Python 3.8 support 60922c8 Use pre-commit hook to run doc8 116055a Run pyupgrade to clean up Python 2 syntaxes 6f912c9 pre-commit: Bump versions d913e61 Declare Python 3.12 support 90480e3 Remove old excludes e823e9d reno: Update master for unmaintained/victoria Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 42 +-- README.rst | 30 +- debtcollector/__init__.py | 36 +- debtcollector/_utils.py | 69 +++- debtcollector/fixtures/disable.py | 2 +- debtcollector/moves.py | 201 ++++++---- debtcollector/py.typed | 0 debtcollector/removals.py | 403 ++++++++++++++------- debtcollector/renames.py | 39 +- debtcollector/updating.py | 51 ++- pyproject.toml | 62 ++++ .../notes/remove-py38-301fc55249d7333e.yaml | 5 + .../notes/remove-py39-79d2d42990b42fd8.yaml | 5 + releasenotes/source/conf.py | 36 +- releasenotes/source/victoria.rst | 2 +- requirements.txt | 6 +- setup.cfg | 25 -- setup.py | 4 +- test-requirements.txt | 11 +- tox.ini | 62 ++-- 24 files changed, 773 insertions(+), 410 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 470ffe9..47b4034 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,5 @@ -wrapt>=1.7.0 # BSD License +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + +wrapt>=2.1.0 # BSD License diff --git a/test-requirements.txt b/test-requirements.txt index a594c3a..62c1754 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,6 +1 @@ -hacking>=6.1.0,<6.2.0 # Apache-2.0 - -coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=2.0.0,!=2.1.0 # BSD -openstackdocstheme>=2.2.1 # Apache-2.0 +coverage>=4.0 # Apache-2.0 @@ -10,4 +4,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -doc8>=0.8.1 # Apache-2.0 -reno>=3.1.0 # Apache-2.0 - -pre-commit>=2.6.0 # MIT