@@ -125,34 +125,27 @@ relative_files = true
125125show_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" ]
131129skip_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