We eagerly announce the release of: osc-lib 3.2.0 This release is part of the epoxy 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 3.1.0..3.2.0 ------------------------------- 8b7723d ruff: Enable pyupgrade rules 52dd107 pre-commit: Migrate from black to ruff format 26add62 pre-commit: Migrate from flake8 to ruff b22af08 parseactions: Use ArgumentError, not ArgumentTypeError 146264e Update master for stable/2024.2 a0d7bcd Exclude tests directory from coverage calculation 92169c4 Fix log level, remove unnecessary debug Diffstat (except docs and test files) ------------------------------------- .coveragerc | 1 + .pre-commit-config.yaml | 25 +++--- osc_lib/api/api.py | 9 +- osc_lib/api/auth.py | 7 +- osc_lib/cli/client_config.py | 19 ++-- osc_lib/cli/parseractions.py | 40 ++++----- osc_lib/clientmanager.py | 8 +- osc_lib/command/command.py | 4 +- osc_lib/exceptions.py | 2 +- osc_lib/logs.py | 2 +- osc_lib/shell.py | 27 +++--- osc_lib/utils/__init__.py | 8 +- osc_lib/utils/columns.py | 19 ++-- pyproject.toml | 9 ++ releasenotes/source/2024.2.rst | 6 ++ releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + tox.ini | 17 ++-- 32 files changed, 194 insertions(+), 240 deletions(-)