[tox]
envlist =
    py{35,36,37,38}
    buildwhl
    clean
    docs
    fmt
    readme
    release

[testenv]
deps =
    .[test]
commands =
    pytest -v -m 'not xfail' {posargs}

[testenv:buildwhl]
basepython = python3.7
deps =
    twine
    wheel
commands =
    python setup.py sdist bdist_wheel
    twine check dist/*.whl dist/*.tar.gz
    python setup.py clean --all

[testenv:clean]
deps =
    cleanpy
commands =
    cleanpy --all --exclude-envs .

[testenv:docs]
basepython = python3.7
deps =
    -r{toxinidir}/requirements/docs_requirements.txt
commands =
    python setup.py build_sphinx --source-dir=docs/ --build-dir=docs/_build --all-files

[testenv:fmt]
basepython = python3.7
deps =
    autoflake
    black
    isort[pyproject]>=5
commands =
    autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports .
    isort .
    black setup.py test tcconfig

[testenv:readme]
changedir = docs
deps =
    path
    readmemaker>=1.0.0
commands =
    python make_readme.py

[testenv:release]
deps =
    releasecmd>=0.2.0
commands =
    python setup.py release --sign {posargs}

[tox]
envlist =
    py{35,36,37,38}
    buildwhl
    clean
    docs
    fmt
    readme
    release

[testenv]
deps =
    .[test]
commands =
    pytest -v -m 'not xfail' {posargs}

[testenv:buildwhl]
basepython = python3.7
deps =
    twine
    wheel
commands =
    python setup.py sdist bdist_wheel
    twine check dist/*.whl dist/*.tar.gz
    python setup.py clean --all

[testenv:clean]
deps =
    cleanpy
commands =
    cleanpy --all --exclude-envs .

[testenv:docs]
basepython = python3.7
deps =
    -r{toxinidir}/requirements/docs_requirements.txt
commands =
    python setup.py build_sphinx --source-dir=docs/ --build-dir=docs/_build --all-files

[testenv:fmt]
basepython = python3.7
deps =
    autoflake
    black
    isort>=5
commands =
    autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports .
    isort .
    black setup.py test tcconfig

[testenv:readme]
changedir = docs
deps =
    path
    readmemaker>=1.0.0
commands =
    python make_readme.py

[testenv:release]
deps =
    releasecmd>=0.2.0
commands =
    python setup.py release --sign {posargs}

Remove extras specifier that no longer needed
Remove extras specifier that no longer needed
