We are happy to announce the release of: automaton 3.4.0 The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton For more details, please see below. 3.4.0 ^^^^^ Upgrade Notes * Support for Python 3.8 and 3.9 has been removed. Now the minimum python version supported is 3.10. Changes in automaton 3.3.0..3.4.0 --------------------------------- fb4d977 ruff: Configure hacking as external linter 7bb45f7 typing: Provide hint for reaction type b73bb3b Add typing d4417df trivial: Remove use of OrderedDict 70e9037 trivial: Rewrap strings 46a3e9e Add ruff a49b103 docs: Remove cruft from conf files 49e7628 Drop workaround for python < 3.10 2197f53 Drop code for Python < 3 afcad4a Bump pyupgrade target to 3.10+ d5861cf tox: Drop basepython 527681c pre-commit: Bump dependencies d235b95 Migrate setup configuration to pyproject.toml c816ae1 Drop Python 3.9 support Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 23 +- README.rst | 13 +- automaton/_utils.py | 40 +-- automaton/converters/pydot.py | 74 ++-- automaton/exceptions.py | 2 +- automaton/machines.py | 371 +++++++++++++-------- automaton/py.typed | 0 automaton/runners.py | 61 ++-- pyproject.toml | 67 ++++ .../notes/remove-py39-c95dedb7fe1cd572.yaml | 5 + releasenotes/source/conf.py | 216 +----------- requirements.txt | 5 +- setup.cfg | 24 -- setup.py | 4 +- tox.ini | 32 +- 17 files changed, 571 insertions(+), 538 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b66a256..a89632c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +0,0 @@ -# See: https://bugs.launchpad.net/pbr/+bug/1384919 for why this is here... -pbr>=2.0.0 # Apache-2.0 - -# For pretty formatting machines/state tables... @@ -5,0 +2 @@ PrettyTable>=0.7.2 # BSD +typing-extensions>=4.0.0 # PSF-2.0
participants (1)
-
no-reply@openstack.org