From 0614b4fcb0b1230c557a2940fa15d1ab7bee55b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= Date: Sun, 13 Oct 2024 01:21:16 +0300 Subject: [PATCH] Migrated to native TOML configuration for Tox --- pyproject.toml | 53 ++++++++++++++++++++++---------------------------- 1 file changed, 23 insertions(+), 30 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4e726f4e..a528cd4c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -125,34 +125,27 @@ relative_files = true show_missing = true [tool.tox] -legacy_tox_ini = """ -[tox] -envlist = pre-commit, py39, py310, py311, py312, py313, pypy3 +env_list = ["pre-commit", "py39", "py310", "py311", "py312", "py313", "pypy3"] skip_missing_interpreters = true -minversion = 4.0.0 - -[testenv] -depends = pre-commit -package = editable -commands = coverage run -m pytest {posargs} -extras = test - -[testenv:pypy3] -commands = pytest {posargs} - -[testenv:pre-commit] -depends = -basepython = python3 -package = skip -deps = pre-commit -commands = pre-commit run --all-files - -[testenv:pyright] -deps = pyright -commands = pyright --verifytypes anyio - -[testenv:docs] -depends = -extras = doc -commands = sphinx-build -W docs build/sphinx -""" + +[tool.tox.env_run_base] +depends = ["pre-commit"] +package = "editable" +commands = [["coverage", "run", "-m", "pytest", { replace = "posargs", extend = true }]] +extras = ["test"] + +[tool.tox.env.pypy3] +commands = [["pytest", { replace = "posargs", extend = true }]] + +[tool.tox.env.pre-commit] +commands = [["pre-commit", "run", "--all-files"]] +package = "skip" + +[tool.tox.env.pyright] +deps = ["pyright"] +commands = [["pyright", "--verifytypes", "anyio"]] + +[tool.tox.env.docs] +depends = [] +extras = ["doc"] +commands = [["sphinx-build", "-W", "docs", "build/sphinx"]]