tox4.18.1
tox4.18.1
Published
tox is a generic virtualenv management and test command line tool
pip install tox
Package Downloads
Authors
Project URLs
Requires Python
>=3.8
Dependencies
- cachetools
>=5.5
- chardet
>=5.2
- colorama
>=0.4.6
- filelock
>=3.15.4
- packaging
>=24.1
- platformdirs
>=4.2.2
- pluggy
>=1.5
- pyproject-api
>=1.7.1
- tomli
>=2.0.1; python_version < "3.11"
- virtualenv
>=20.26.3
- furo
>=2024.8.6; extra == "docs"
- sphinx-argparse-cli
>=1.17; extra == "docs"
- sphinx-autodoc-typehints
>=2.4; extra == "docs"
- sphinx-copybutton
>=0.5.2; extra == "docs"
- sphinx-inline-tabs
>=2023.4.21; extra == "docs"
- sphinx
>=8.0.2; extra == "docs"
- sphinxcontrib-towncrier
>=0.2.1a0; extra == "docs"
- towncrier
>=24.8; extra == "docs"
- build
[virtualenv]>=1.2.2; extra == "testing"
- covdefaults
>=2.3; extra == "testing"
- detect-test-pollution
>=1.2; extra == "testing"
- devpi-process
>=1; extra == "testing"
- diff-cover
>=9.1.1; extra == "testing"
- distlib
>=0.3.8; extra == "testing"
- flaky
>=3.8.1; extra == "testing"
- hatch-vcs
>=0.4; extra == "testing"
- hatchling
>=1.25; extra == "testing"
- psutil
>=6; extra == "testing"
- pytest-cov
>=5; extra == "testing"
- pytest-mock
>=3.14; extra == "testing"
- pytest-xdist
>=3.6.1; extra == "testing"
- pytest
>=8.3.2; extra == "testing"
- re-assert
>=1.1; extra == "testing"
- setuptools
>=74.1.2; extra == "testing"
- time-machine
>=2.15; implementation_name != "pypy" and extra == "testing"
- wheel
>=0.44; extra == "testing"
tox
tox
aims to automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing
and release process of Python software (alongside pytest and
devpi).
tox is a generic virtual environment management and test command line tool you can use for:
- checking your package builds and installs correctly under different environments (such as different Python implementations, versions or installation dependencies),
- running your tests in each of the environments with the test tool of choice,
- acting as a frontend to continuous integration servers, greatly reducing boilerplate and merging CI and shell-based testing.
Please read our user guide for an example and more detailed introduction, or watch this YouTube video that presents the problem space and how tox solves it.