11[tox]
2- envlist = towncrier-check,docs-lint,pre-commit,py{38,39,310,311,312},coverage
2+ envlist = towncrier-check,docs-lint,pre-commit,py{38,39,310,311,312,313 },coverage
33labels =
4- test = py{38,39,310,311,312},coverage
4+ test = py{38,39,310,311,312,313 },coverage
55 test38 = py38,coverage38
66 test39 = py39,coverage39
77 test310 = py310,coverage310
88 test311 = py311,coverage311
99 test312 = py312,coverage312
10- test-fast = py{38,39,310,311,312}-fast
11- test-platform = py{38,39,310,311,312},coverage-platform
12- ci = towncrier-check,docs-lint,pre-commit,py{38,39,310,311,312},coverage-platform
10+ test313 = py313,coverage313
11+ test-fast = py{38,39,310,311,312,313}-fast
12+ test-platform = py{38,39,310,311,312,313},coverage-platform
13+ ci = towncrier-check,docs-lint,pre-commit,py{38,39,310,311,312,313},coverage-platform
1314skip_missing_interpreters = True
1415
1516[testenv:pre-commit]
@@ -18,7 +19,7 @@ deps = build
1819commands_pre = python -m install_requirement --extra dev --project-root " {tox_root}" pre-commit
1920commands = pre-commit run --all-files --show-diff-on-failure --color =always
2021
21- [testenv:py{,38,39,310,311,312}{,-fast}]
22+ [testenv:py{,38,39,310,311,312,313 }{,-fast}]
2223package = wheel
2324wheel_build_env = .pkg
2425depends: pre-commit
@@ -31,18 +32,19 @@ commands =
3132 !fast : python -X warn_default_encoding -m coverage run -m pytest {posargs:-vv --color yes}
3233 fast : python -m pytest {posargs:-vv --color yes -n auto}
3334
34- [testenv:coverage{,38,39,310,311,312}{,-ci}{,-platform,-platform-linux,-platform-macos,-platform-windows,-project}{,-keep}{,-html}]
35- depends = py{,38,39,310,311,312}
35+ [testenv:coverage{,38,39,310,311,312,313 }{,-ci}{,-platform,-platform-linux,-platform-macos,-platform-windows,-project}{,-keep}{,-html}]
36+ depends = py{,38,39,310,311,312,313 }
3637skip_install = True
3738# by default, coverage should run on oldest supported Python for testing platform coverage.
3839# however, coverage for a particular Python version should match the version used for pytest.
3940base_python =
40- coverage: py38,py39,py310,py311,py312
41+ coverage: py38,py39,py310,py311,py312,py313
4142 coverage38: py38
4243 coverage39: py39
4344 coverage310: py310
4445 coverage311: py311
4546 coverage312: py312
47+ coverage313: py313
4648passenv = COVERAGE_FILE
4749setenv =
4850 keep: COMBINE_FLAGS = --keep
0 commit comments