From 3aec80b36a69463d4b46fc960ab5204b2d5516ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Thu, 16 Jul 2026 10:27:10 -0700 Subject: [PATCH 1/2] Move dev extras to dependency groups --- pyproject.toml | 30 +++++++++++++++--------------- tox.toml | 6 +++--- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index de2563e..b625ac9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,21 +46,6 @@ dependencies = [ "filelock>=3.15.4", "platformdirs<5,>=4.3.6", ] -optional-dependencies.docs = [ - "furo>=2025.12.19", - "sphinx>=9.1", - "sphinx-autodoc-typehints>=3.6.3", - "sphinxcontrib-mermaid>=2", - "sphinxcontrib-towncrier>=0.4", - "towncrier>=25.8", -] -optional-dependencies.testing = [ - "covdefaults>=2.3", - "coverage>=7.5.4", - "pytest>=8.3.5", - "pytest-mock>=3.14", - "setuptools>=75.1", -] urls.Changelog = "https://github.com/tox-dev/python-discovery/releases" urls.Documentation = "https://python-discovery.readthedocs.io" urls.Homepage = "https://github.com/tox-dev/python-discovery" @@ -68,12 +53,27 @@ urls.Source = "https://github.com/tox-dev/python-discovery" urls.Tracker = "https://github.com/tox-dev/python-discovery/issues" [dependency-groups] +docs = [ + "furo>=2025.12.19", + "sphinx>=9.1", + "sphinx-autodoc-typehints>=3.6.3", + "sphinxcontrib-mermaid>=2", + "sphinxcontrib-towncrier>=0.4", + "towncrier>=25.8", +] release = [ "gitpython>=3.1.46", "packaging>=26", "pre-commit>=4.5.1", "towncrier>=25.8", ] +test = [ + "covdefaults>=2.3", + "coverage>=7.5.4", + "pytest>=8.3.5", + "pytest-mock>=3.14", + "setuptools>=75.1", +] [tool.hatch] version.source = "vcs" diff --git a/tox.toml b/tox.toml index 6e5781c..20f6da5 100644 --- a/tox.toml +++ b/tox.toml @@ -6,7 +6,7 @@ skip_missing_interpreters = true description = "run the tests with pytest" package = "wheel" wheel_build_env = ".pkg" -extras = ["testing"] +dependency_groups = ["test"] pass_env = ["DIFF_AGAINST", "PYTEST_*"] set_env.COVERAGE_FILE = "{work_dir}{/}.coverage.{env_name}" commands = [ @@ -46,7 +46,7 @@ commands = [["ty", "check", "--output-format", "concise", "--error-on-warning", [env.docs] description = "build documentation" -extras = ["docs"] +dependency_groups = ["docs"] commands = [ [ "sphinx-build", @@ -81,5 +81,5 @@ commands = [["python", "{tox_root}/tasks/release.py", "--version", "{posargs}"]] [env.dev] description = "generate a DEV environment" package = "editable" -extras = ["testing"] +dependency_groups = ["test"] commands = [["uv", "pip", "tree"], ["python", "-c", "import sys; print(sys.executable)"]] From d24e48271f4d4fabfe749b38aa9290f2890685bb Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 17:32:11 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pyproject.toml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b625ac9..bdfede7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,6 +53,13 @@ urls.Source = "https://github.com/tox-dev/python-discovery" urls.Tracker = "https://github.com/tox-dev/python-discovery/issues" [dependency-groups] +test = [ + "covdefaults>=2.3", + "coverage>=7.5.4", + "pytest>=8.3.5", + "pytest-mock>=3.14", + "setuptools>=75.1", +] docs = [ "furo>=2025.12.19", "sphinx>=9.1", @@ -67,13 +74,6 @@ release = [ "pre-commit>=4.5.1", "towncrier>=25.8", ] -test = [ - "covdefaults>=2.3", - "coverage>=7.5.4", - "pytest>=8.3.5", - "pytest-mock>=3.14", - "setuptools>=75.1", -] [tool.hatch] version.source = "vcs"