• Stars
    star
    3,476
  • Rank 12,292 (Top 0.3 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated 2 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,674
star
2

filelock

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

sphinx-autodoc-typehints

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

tox-travis

Seamless integration of tox into Travis CI
Python
203
star
5

tox-docker

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

tox-conda

Make tox cooperate with conda envs
Python
152
star
7

pyproject-fmt

Python
138
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
123
star
10

detox

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

tox-ini-fmt

Formats your tox.ini files
Python
38
star
12

tox-gh

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

tox-uv

Use https://github.com/astral-sh/uv with tox
Python
23
star
14

azure-pipelines-template

template for your azure pipelines
22
star
15

tox-venv

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

pyproject-api

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

sphinx-argparse-cli

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

devpi-process

Python
7
star
19

gh-action-tox

Run tox as a Github Action
Dockerfile
6
star
20

tox-report

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

tox-extra

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

tox-via-docker

tox plugin that uses docker containers instead of virtual environments
Python
5
star
23

cookiecutter-tox-plugin

Cookiecutter template for tox plugins
Python
5
star
24

tox-bindep

Tox plugin to run bindep checks before tests
Python
4
star
25

workflow

3
star
26

tox-external-wheels

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

py-discovery

Python
1
star