[tox] requires = tox>=4 env_list = lint, type, py{310,311} ; [testenv] ; description = run unit tests ; deps = ; pytest>=7 ; pytest-sugar ; commands = ; pytest {posargs:tests} ; [testenv:lint] description = run linters skip_install = true deps = black==22.12 commands = black {posargs:.} ; ; [testenv:type] ; description = run type checks ; deps = ; mypy>=0.991 ; commands = ; mypy {posargs:src tests}