We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Add tox configuration following OpenStack standards while keeping uv for development.
tox
uv
Most OpenStack projects use tox for testing and CI/CD. Our project should follow these standards to be familiar to OpenStack contributors.
Use cases:
tox -e py3
tox -e py310
tox -e pep8
tox -e cover
tox -e docs
tox -e venv -- <command>
Add tox.ini following OpenStack SDK patterns:
tox.ini
py3
py{310,311,312}
pep8
cover
venv
tox-uv
Keep existing uv workflow for fast local development.
Reference: openstacksdk tox.ini
Related to #76 - Supporting various package managers for common OpenStack users.
Summary
Add
toxconfiguration following OpenStack standards while keepinguvfor development.Motivation
Most OpenStack projects use
toxfor testing and CI/CD. Our project should follow these standards to be familiar to OpenStack contributors.Use cases:
tox -e py3ortox -e py310tox -e pep8tox -e covertox -e docstox -e venv -- <command>Proposal
Add
tox.inifollowing OpenStack SDK patterns:py3,py{310,311,312}pep8(using ruff instead of flake8)covervenvfor arbitrary commandstox-uvplugin for performance while keeping OpenStack-style configurationKeep existing
uvworkflow for fast local development.Additional context
Reference: openstacksdk tox.ini
Related to #76 - Supporting various package managers for common OpenStack users.