Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 12 additions & 7 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -18,31 +18,36 @@ labels =
# build a wheel, not a tarball, and use a common env to do it (so that the wheel is shared)
package = wheel
wheel_build_env = build_wheel
deps = -r requirements/py{py_dot_ver}/test.txt
commands = coverage run -m pytest {posargs}
depends = coverage_clean,lint

[testenv:py{3.14,3.13,3.12,3.11,3.10,3.9}-mindeps]
deps = -r requirements/py{py_dot_ver}/test-mindeps.txt

[testenv:py{3.14,3.13,3.12,3.11,3.10,3.9}-sphinxext]
deps =
!mindeps: -r requirements/py{py_dot_ver}/test.txt
mindeps: -r requirements/py{py_dot_ver}/test-mindeps.txt
sphinxext: -r requirements/py{py_dot_ver}/docs.txt
commands = coverage run -m pytest {posargs}
depends =
py{3.14,3.13,3.12,3.11,3.10,3.9}{-mindeps,-sphinxext,}: coverage_clean, lint
coverage_report: py{3.14,3.13,3.12,3.11,3.10,3.9}{-mindeps,-sphinxext,}
-r requirements/py{py_dot_ver}/test.txt
-r requirements/py{py_dot_ver}/docs.txt

[testenv:coverage_clean]
dependency_groups = coverage
skip_install = true
commands = coverage erase
depends =

[testenv:coverage_report]
dependency_groups = coverage
skip_install = true
commands_pre = -coverage combine
commands = coverage report --skip-covered
depends = py{3.14,3.13,3.12,3.11,3.10,3.9}{-mindeps,-sphinxext,}

[testenv:lint]
deps = pre-commit
skip_install = true
commands = pre-commit run --all-files
depends =

[testenv:mypy,mypy-{py3.9,py3.14}]
deps = -r requirements/py{py_dot_ver}/typing.txt
Expand Down
Loading