Skip to content

Commit 0614b4f

Browse files
committed
Migrated to native TOML configuration for Tox
1 parent 012a60c commit 0614b4f

File tree

1 file changed

+23
-30
lines changed

1 file changed

+23
-30
lines changed

pyproject.toml

Lines changed: 23 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -125,34 +125,27 @@ relative_files = true
125125
show_missing = true
126126

127127
[tool.tox]
128-
legacy_tox_ini = """
129-
[tox]
130-
envlist = pre-commit, py39, py310, py311, py312, py313, pypy3
128+
env_list = ["pre-commit", "py39", "py310", "py311", "py312", "py313", "pypy3"]
131129
skip_missing_interpreters = true
132-
minversion = 4.0.0
133-
134-
[testenv]
135-
depends = pre-commit
136-
package = editable
137-
commands = coverage run -m pytest {posargs}
138-
extras = test
139-
140-
[testenv:pypy3]
141-
commands = pytest {posargs}
142-
143-
[testenv:pre-commit]
144-
depends =
145-
basepython = python3
146-
package = skip
147-
deps = pre-commit
148-
commands = pre-commit run --all-files
149-
150-
[testenv:pyright]
151-
deps = pyright
152-
commands = pyright --verifytypes anyio
153-
154-
[testenv:docs]
155-
depends =
156-
extras = doc
157-
commands = sphinx-build -W docs build/sphinx
158-
"""
130+
131+
[tool.tox.env_run_base]
132+
depends = ["pre-commit"]
133+
package = "editable"
134+
commands = [["coverage", "run", "-m", "pytest", { replace = "posargs", extend = true }]]
135+
extras = ["test"]
136+
137+
[tool.tox.env.pypy3]
138+
commands = [["pytest", { replace = "posargs", extend = true }]]
139+
140+
[tool.tox.env.pre-commit]
141+
commands = [["pre-commit", "run", "--all-files"]]
142+
package = "skip"
143+
144+
[tool.tox.env.pyright]
145+
deps = ["pyright"]
146+
commands = [["pyright", "--verifytypes", "anyio"]]
147+
148+
[tool.tox.env.docs]
149+
depends = []
150+
extras = ["doc"]
151+
commands = [["sphinx-build", "-W", "docs", "build/sphinx"]]

0 commit comments

Comments
 (0)