We are jazzed to announce the release of: osc-lib 3.0.0: OpenStackClient Library This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/osc-lib For more details, please see below. Changes in osc-lib 2.9.0..3.0.0 ------------------------------- f0e64f7 Remove lower-constraints.txt be8e6ba tox: Use pre-commit for style checks 9f1ff00 Ignore black changes 3160447 pre-commit: Integrate black ab7cdb4 Blacken code 98aabe6 Add pre-commit 147c01e Fix pre-commit issues 22c047d Drop formal support for Python 3.6, 3.7 Diffstat (except docs and test files) ------------------------------------- .git-ignore-blame-revs | 4 + .pre-commit-config.yaml | 39 ++ HACKING.rst | 2 + lower-constraints.txt | 95 ----- osc_lib/api/api.py | 51 +-- osc_lib/api/auth.py | 124 +++--- osc_lib/api/utils.py | 7 +- osc_lib/cli/client_config.py | 61 +-- osc_lib/cli/identity.py | 21 +- osc_lib/cli/parseractions.py | 50 ++- osc_lib/clientmanager.py | 26 +- osc_lib/command/command.py | 13 +- osc_lib/command/commandmanager.py | 1 + osc_lib/exceptions.py | 31 +- osc_lib/logs.py | 15 +- osc_lib/shell.py | 122 +++--- osc_lib/utils/__init__.py | 171 ++++---- osc_lib/utils/columns.py | 38 +- osc_lib/utils/tags.py | 84 +++- .../notes/1.0-summary-47dcce446d6a512b.yaml | 2 +- .../keystone-to-keystone-9b2e55b051775322.yaml | 2 +- releasenotes/source/conf.py | 53 +-- setup.cfg | 7 +- setup.py | 4 +- tox.ini | 23 +- 46 files changed, 1365 insertions(+), 1024 deletions(-)