[tox] envlist = py3{12,11,10,9,8,7} pypy3{9,8,7} docs lint typing skip_missing_interpreters = true [testenv] deps = -r requirements/tests.txt commands = pytest -v --tb=short --basetemp={envtmpdir} {posargs:tests} [testenv:docs] deps = -r requirements/docs.txt commands = sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html [testenv:lint] skip_install = true deps = pre-commit>=2.20 commands = pre-commit run --all-files --show-diff-on-failure {tty:--color=always} {posargs} [testenv:typing] deps = -r requirements/typing.txt commands = mypy