tox.ini (702B)
1 [tox] 2 envlist = py38,py39,py310,py311,py312,py313,py314,{py38,py39,py310,py311,py312,py313,py314}-{flake8,mypy} 3 skipsdist=True 4 skip_missing_interpreters=False 5 6 [testenv] 7 deps = 8 !flake8-!mypy: -r{toxinidir}/requirements_pytest.txt 9 !flake8-!mypy: -r{toxinidir}/requirements_tests.txt 10 flake8: -r{toxinidir}/requirements_flake8.txt 11 mypy: -r{toxinidir}/requirements_mypy.txt 12 13 changedir = 14 mypy: {toxinidir}/.. 15 16 commands = 17 !flake8-!mypy: pytest --cov=tools --cov-report=term {posargs} 18 flake8: flake8 --append-config={toxinidir}/flake8.ini {posargs} 19 mypy: mypy --config-file={toxinidir}/mypy.ini --explicit-package-bases tools 20 21 passenv = 22 HYPOTHESIS_PROFILE 23 PY_COLORS 24 TASKCLUSTER_ROOT_URL