Metadata-Version: 2.1
Name: tox
Version: 4.0.0rc2
Summary: tox is a generic virtualenv management and test command line tool
Project-URL: Homepage, http://tox.readthedocs.org
Project-URL: Source, https://github.com/tox-dev/tox
Project-URL: Tracker, https://github.com/tox-dev/tox/issues
Author-email: Bernát Gábor <gaborjbernat@gmail.com>
Maintainer-email: Anthony Sottile <asottile@umich.edu>, Bernát Gábor <gaborjbernat@gmail.com>, Jürgen Gmach <juergen.gmach@googlemail.com>, Oliver Bestwalter <oliver@bestwalter.de>
License-File: LICENSE
Keywords: environments,isolated,testing,virtual
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: tox
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Requires-Dist: cachetools>=5.2
Requires-Dist: chardet>=5.1
Requires-Dist: colorama>=0.4.6
Requires-Dist: importlib-metadata>=5.1; python_version < '3.8'
Requires-Dist: packaging>=21.3
Requires-Dist: platformdirs>=2.5.4
Requires-Dist: pluggy>=1
Requires-Dist: pyproject-api>=1.2.1
Requires-Dist: tomli>=2.0.1; python_version < '3.11'
Requires-Dist: typing-extensions>=4.4; python_version < '3.8'
Requires-Dist: virtualenv>=20.17
Provides-Extra: docs
Requires-Dist: furo>=2022.9.29; extra == 'docs'
Requires-Dist: sphinx-argparse-cli>=1.10; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints>=1.19.5; extra == 'docs'
Requires-Dist: sphinx-copybutton>=0.5.1; extra == 'docs'
Requires-Dist: sphinx-inline-tabs>=2022.1.2b11; extra == 'docs'
Requires-Dist: sphinx>=5.3; extra == 'docs'
Requires-Dist: sphinxcontrib-towncrier>=0.2.1a0; extra == 'docs'
Requires-Dist: towncrier>=22.8; extra == 'docs'
Provides-Extra: testing
Requires-Dist: build[virtualenv]>=0.9; extra == 'testing'
Requires-Dist: covdefaults>=2.2.2; extra == 'testing'
Requires-Dist: devpi-process>=0.3; extra == 'testing'
Requires-Dist: diff-cover>=7.2; extra == 'testing'
Requires-Dist: distlib>=0.3.6; extra == 'testing'
Requires-Dist: filelock>=3.8; extra == 'testing'
Requires-Dist: flaky>=3.7; extra == 'testing'
Requires-Dist: hatch-vcs>=0.2; extra == 'testing'
Requires-Dist: hatchling>=1.11.1; extra == 'testing'
Requires-Dist: psutil>=5.9.4; extra == 'testing'
Requires-Dist: pytest-cov>=4; extra == 'testing'
Requires-Dist: pytest-mock>=3.10; extra == 'testing'
Requires-Dist: pytest-xdist>=3.1; extra == 'testing'
Requires-Dist: pytest>=7.2; extra == 'testing'
Requires-Dist: re-assert>=1.1; extra == 'testing'
Requires-Dist: time-machine>=2.8.2; extra == 'testing'
Description-Content-Type: text/markdown

# Rewrite branch

[![check](https://github.com/tox-dev/tox/workflows/check/badge.svg)](https://github.com/tox-dev/tox/actions?query=workflow%3Acheck)
[![codecov](https://codecov.io/gh/tox-dev/tox/branch/rewrite/graph/badge.svg)](https://codecov.io/gh/tox-dev/tox/branch/rewrite)
[![Code style:
black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

<a href="https://tox.readthedocs.io">
    <img src="https://raw.githubusercontent.com/tox-dev/tox/master/docs/_static/img/tox.png"
         alt="tox logo"
         height="150px"
         align="right">
</a>

You've arrived at the rewrite branch. This is a fresh start for tox in which we aim to create a better implementation
for what tox is. The broad goal is to:

- use modern Python with type annotations (`3.6+` only)
- be more flexible in from where we take our configuration (proper `pyproject.toml` support besides our canonical
  `tox.ini` file)
- a better interface to plug and play your own python environment (historically tox was designed to work with the
  `virtualenv` project, but we want to be able to use instead `conda`, `Docker`, OS package manager, remote machines,
  etc.)
- first class support for non-sdist packages (in python land e.g. wheels)
- ability to plugin support for other languages that follow the build/install/test paradigm (e.g. node)
- make it more flexible (ability to override any value via the CLI)
- make it faster (improve interpreter discovery, lazy configuration manifestation, and many more).

**Compatibility wise we aim to be (excluding some weird edge cases) configuration file compatible with tox 3. We'll not
be API compatible though (all plugins will break).**

## Documentation

To be done.

## Communication and questions

For now reach out to [Bernat Gabor](https://github.com/gaborbernat/) directly.

## Contributing

Contributions are welcome, though expect a lot of rough edges at this early point of development. See
[contributing](https://github.com/tox-dev/tox/blob/master/CONTRIBUTING.rst) and our
[Contributor Covenant Code of Conduct](https://github.com/tox-dev/tox/blob/master/CODE_OF_CONDUCT.md). Currently, the
[code](https://github.com/tox-dev/tox) and the [issues](https://github.com/tox-dev/tox/issues) are hosted on GitHub. The
project is licensed under [MIT](https://github.com/tox-dev/tox/blob/master/LICENSE).
