| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | # Tox configuration file# Read more under https://tox.readthedocs.org/# THIS SCRIPT IS SUPPOSED TO BE AN EXAMPLE. MODIFY IT ACCORDING TO YOUR NEEDS![tox]minversion = 3.15envlist = default[testenv]description = invoke pytest to run automated testsisolated_build = Truesetenv =    TOXINIDIR = {toxinidir}passenv =    HOMEextras =    testingcommands =    pytest {posargs}[testenv:{clean,build}]description =    Build (or clean) the package in isolation according to instructions in:    https://setuptools.readthedocs.io/en/latest/build_meta.html#how-to-use-it    https://github.com/pypa/pep517/issues/91    https://github.com/pypa/build# NOTE: build is still experimental, please refer to the links for updates/issuesskip_install = Truechangedir = {toxinidir}deps =    build: build[virtualenv]commands =    clean: python -c 'from shutil import rmtree; rmtree("build", True); rmtree("dist", True)'    build: python -m build .# By default `build` produces wheels, you can also explicitly use the flags `--sdist` and `--wheel`[testenv:{docs,doctests}]description = invoke sphinx-build to build the docs/run doctestssetenv =    DOCSDIR = {toxinidir}/docs    BUILDDIR = {toxinidir}/docs/_build    docs: BUILD = html    doctests: BUILD = doctestdeps =    -r {toxinidir}/docs/requirements.txt    # ^  requirements.txt shared with Read The Docscommands =    sphinx-build -b {env:BUILD} -d "{env:BUILDDIR}/doctrees" "{env:DOCSDIR}" "{env:BUILDDIR}/{env:BUILD}" {posargs}[testenv:publish]description =    Publish the package you have been developing to a package index server.    By default, it uses testpypi. If you really want to publish your package    to be publicly accessible in PyPI, use the `-- --repository pypi` option.skip_install = Truechangedir = {toxinidir}passenv =    TWINE_USERNAME    TWINE_PASSWORD    TWINE_REPOSITORYdeps = twinecommands =    python -m twine check dist/*    python -m twine upload {posargs:--repository testpypi} dist/*
 |