tox

Command line driven CI frontend and development task automation tool.

https://github.com/tox-dev/tox

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 103 committers (1.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary

Keywords

actions automation cli continuous-integration python testing venv virtualenv

Keywords from Contributors

unit-testing closember packaging pip json-schema docs documentation-tool restructuredtext sphinx typechecker
Last synced: 6 months ago · JSON representation

Repository

Command line driven CI frontend and development task automation tool.

Basic Info
  • Host: GitHub
  • Owner: tox-dev
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://tox.wiki
  • Size: 14.1 MB
Statistics
  • Stars: 3,839
  • Watchers: 41
  • Forks: 539
  • Open Issues: 143
  • Releases: 127
Topics
actions automation cli continuous-integration python testing venv virtualenv
Created over 9 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Codeowners Security

README.md

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.

Owner

  • Name: tox development team
  • Login: tox-dev
  • Kind: organization
  • Email: gaborjbernat@gmail.com
  • Location: United Kingdom

testing out of the box

GitHub Events

Total
  • Create event: 67
  • Release event: 15
  • Issues event: 100
  • Watch event: 174
  • Delete event: 47
  • Issue comment event: 294
  • Push event: 137
  • Pull request review comment event: 50
  • Pull request review event: 120
  • Pull request event: 178
  • Fork event: 26
Last Year
  • Create event: 67
  • Release event: 15
  • Issues event: 100
  • Watch event: 174
  • Delete event: 47
  • Issue comment event: 294
  • Push event: 137
  • Pull request review comment event: 50
  • Pull request review event: 120
  • Pull request event: 178
  • Fork event: 26

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 858
  • Total Committers: 103
  • Avg Commits per committer: 8.33
  • Development Distribution Score (DDS): 0.441
Past Year
  • Commits: 130
  • Committers: 35
  • Avg Commits per committer: 3.714
  • Development Distribution Score (DDS): 0.708
Top Committers
Name Email Commits
Bernát Gábor b****8@b****t 480
pre-commit-ci[bot] 6****] 73
Jürgen Gmach j****h@g****m 46
dependabot[bot] 4****] 27
Masen Furer m****b@0****t 18
Sorin Sbarnea s****a@r****m 16
Miroslav Šedivý 6****o 10
Miro Hrončok m****o@h****z 9
Curt J. Sampson c****s@c****t 9
q0w 4****w 8
Stephen Finucane s****n@t****u 6
Kurt McKee c****e@k****g 6
Vlastimil Zíma z****a 5
Robsdedude r****r@n****m 5
Gleb Nikonorov g****v@g****m 5
Andrey Bienkowski h****n@g****m 5
Hugo van Kemenade h****k 4
Michał Górny m****y@g****g 4
Faidon Liambotis p****d@d****g 4
🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) w****z@r****m 4
Alexander Clausen a****x@g****e 4
Stefano Rivera s****o@r****t 4
Teejay t****5@g****m 3
Stephen Rosen s****n@g****g 3
James Braza j****a@g****m 3
Antoine Musso h****r@f****r 3
Adam Johnson me@a****u 3
Patrick Decat p****t@g****m 2
Ross Patterson me@r****t 2
Oliver Bestwalter o****r@b****e 2
and 73 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 340
  • Total pull requests: 490
  • Average time to close issues: 3 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 205
  • Total pull request authors: 82
  • Average comments per issue: 3.15
  • Average comments per pull request: 0.79
  • Merged pull requests: 401
  • Bot issues: 0
  • Bot pull requests: 174
Past Year
  • Issues: 108
  • Pull requests: 216
  • Average time to close issues: 3 days
  • Average time to close pull requests: 4 days
  • Issue authors: 64
  • Pull request authors: 35
  • Average comments per issue: 0.87
  • Average comments per pull request: 0.65
  • Merged pull requests: 168
  • Bot issues: 0
  • Bot pull requests: 91
Top Authors
Issue Authors
  • webknjaz (21)
  • ssbarnea (12)
  • gaborbernat (10)
  • jugmac00 (8)
  • MMSVideo (8)
  • stephenfin (7)
  • EizabellaKessler (7)
  • nedbat (6)
  • 0cjs (5)
  • jaraco (5)
  • a1th (5)
  • hroncok (4)
  • daneah (4)
  • ziima (4)
  • mgedmin (4)
Pull Request Authors
  • pre-commit-ci[bot] (129)
  • gaborbernat (51)
  • dependabot[bot] (45)
  • ssbarnea (23)
  • 0cjs (20)
  • jugmac00 (16)
  • ziima (13)
  • hroncok (11)
  • webknjaz (10)
  • robsdedude (9)
  • stephenfin (9)
  • hugovk (7)
  • stefanor (6)
  • seyidaniels (6)
  • masenf (5)
Top Labels
Issue Labels
help:wanted (114) enhancement (59) bug:minor (29) bug:normal (28) feature:new (19) area:documentation (12) level:hard (4) needs:more-info (4) area:plugins-hooks (3) needs:reproducer (3) level:easy (3) area:configuration (1) area:testenv-creation (1) area:reporting (1) fixed-by-tox4 (1) os:windows (1) area:commands-execution (1) bug:upstream (1)
Pull Request Labels
bot:chronographer:provided (173) bot:chronographer:skip (59) dependencies (45) bug:minor (7) github_actions (6) area:reporting (3) enhancement (3)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 23,797,608 last-month
  • Total docker downloads: 1,681,649,649
  • Total dependent packages: 3,378
    (may contain duplicates)
  • Total dependent repositories: 39,739
    (may contain duplicates)
  • Total versions: 306
  • Total maintainers: 1
pypi.org: tox

tox is a generic virtualenv management and test command line tool

  • Versions: 246
  • Dependent Packages: 3,369
  • Dependent Repositories: 39,671
  • Downloads: 23,797,608 Last month
  • Docker Downloads: 1,681,649,649
Rankings
Dependent packages count: 0.0%
Dependent repos count: 0.0%
Docker downloads count: 0.0%
Downloads: 0.1%
Average: 0.8%
Stargazers count: 1.8%
Forks count: 3.0%
Maintainers (1)
tox
Last synced: 6 months ago
conda-forge.org: tox

Tox is a generic virtualenv management and test command line tool you can use for - checking your package installs correctly with different Python versions and interpreters - running your tests in each of the environments, configuring your test tool of choice - acting as a frontend to Continuous Integration servers, greatly reducing boilerplate and merging CI and shell-based testing.

  • Homepage: https://tox.wiki/
  • License: MIT
  • Latest release: 3.27.1
    published over 3 years ago
  • Versions: 60
  • Dependent Packages: 9
  • Dependent Repositories: 68
Rankings
Dependent repos count: 4.2%
Average: 6.3%
Dependent packages count: 6.4%
Stargazers count: 7.0%
Forks count: 7.6%
Last synced: 6 months ago

Dependencies

.github/workflows/check.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish v1.6.4 composite
.github/workflows/release.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish v1.8.10 composite
pyproject.toml pypi
  • cachetools >=5.3.1
  • chardet >=5.2
  • colorama >=0.4.6
  • filelock >=3.12.3
  • importlib-metadata >=6.8; python_version < "3.8"
  • packaging >=23.1
  • platformdirs >=3.10
  • pluggy >=1.3
  • pyproject-api >=1.6.1
  • tomli >=2.0.1; python_version < "3.11"
  • typing-extensions >=4.7.1; python_version < "3.8"
  • virtualenv >=20.24.3
tests/demo_pkg_inline/pyproject.toml pypi
tests/demo_pkg_setuptools/pyproject.toml pypi
tests/tox_env/python/test-pkg/pyproject.toml pypi