| [tox] |
| envlist = |
| py{37,36,35,34,27,py3,py3,py} |
| stylecheck |
| docs-html |
| coverage-report |
| skip_missing_interpreters = true |
| |
| [testenv] |
| setenv = |
| COVERAGE_FILE = .coverage.{envname} |
| deps = |
| pytest-cov |
| commands = pytest --tb=short --cov --cov-report= {posargs} |
| |
| [testenv:stylecheck] |
| deps = pre-commit |
| skip_install = true |
| commands = pre-commit run --all-files --show-diff-on-failure |
| |
| [testenv:docs-html] |
| deps = -r docs/requirements.txt |
| commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html |
| |
| [testenv:coverage-report] |
| setenv = |
| COVERAGE_FILE = .coverage |
| deps = coverage |
| skip_install = true |
| commands = |
| coverage combine |
| coverage html |
| coverage report |
| |
| [testenv:codecov] |
| passenv = CI TRAVIS TRAVIS_* |
| setenv = |
| COVERAGE_FILE = .coverage |
| deps = codecov |
| skip_install = true |
| commands = |
| coverage combine |
| codecov |
| coverage report |