[tox] envlist = py35,py36,py37 skip_missing_interpreters=true skipsdist = True minversion = 3.10.0 [testenv] usedevelop = True deps = -rtest_requirements.txt whitelist_externals = sh install_command = # temporary work around for https://github.com/pypa/pip/issues/6434 python -m pip install --no-use-pep517 {opts} {packages} commands = pytest py36,py37: black --check . isort --recursive --check-only --settings-path setup.cfg . flake8 . [testenv:black] basepython = python3.7 commands = black . [testenv:end-to-end] deps = -rtest_requirements.txt commands = pytest tests/end-to-end [testenv:isort] deps = {[testenv]deps} commands = isort {posargs:--recursive} --settings-path setup.cfg .