• Stars
    star
    3,615
  • Rank 12,256 (Top 0.3 %)
  • Language
    Python
  • License
    MIT License
  • Created about 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Command line driven CI frontend and development task automation tool.

tox

PyPI Supported Python versions Downloads Documentation status check

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.

More Repositories

1

pipdeptree

A command line utility to display dependency tree of the installed Python packages
Python
2,787
star
2

filelock

A platform-independent file lock for Python.
Python
757
star
3

sphinx-autodoc-typehints

Type hints support for the Sphinx autodoc extension
Python
545
star
4

tox-travis

Seamless integration of tox into Travis CI
Python
202
star
5

tox-docker

A tox plugin to run one or more Docker containers during tests
Python
175
star
6

pyproject-fmt

Python
166
star
7

tox-conda

Make tox cooperate with conda envs
Python
152
star
8

tox-pyenv

plugin that tells tox to use `pyenv which` to find python executables
Python
127
star
9

tox-pipenv

A pipenv plugin for Tox
Python
124
star
10

tox-uv

Use https://github.com/astral-sh/uv with tox
Python
55
star
11

detox

distributed tox (tox plugin to run testenvs in parallel)
Python
48
star
12

tox-gh

Github Action support for tox 4 and later
Python
45
star
13

tox-ini-fmt

Formats your tox.ini files
Python
41
star
14

pre-commit-uv

Python
33
star
15

azure-pipelines-template

template for your azure pipelines
24
star
16

pyproject-api

API to interact with the python pyproject.toml based projects
Python
23
star
17

tox-venv

Use Python 3 venvs for Python 3 test environments
Python
21
star
18

sphinx-argparse-cli

Render CLI arguments (sub-commands friendly) defined by the argparse module.
Python
21
star
19

pyproject-fmt-rust

Rust
11
star
20

gh-action-tox

Run tox as a Github Action
Dockerfile
7
star
21

devpi-process

Python
7
star
22

tox-report

Records tox console output and produces a colored HTML report with it.
Python
6
star
23

tox-extra

Tox plugin which adds few extra checks like assuring that git does not report dirty
Python
6
star
24

cookiecutter-tox-plugin

Cookiecutter template for tox plugins
Python
5
star
25

tox-bindep

Deprecated as its functionality is now covered by tox-extra
Python
4
star
26

workflow

4
star
27

PyVenvManage

Kotlin
4
star
28

tox-external-wheels

A plugin for tox to allow external wheels for testing
Python
3
star
29

toml-fmt

1
star
30

py-discovery

Python
1
star