From 8d17590abfd8a98131ab1666f015d83528b8bda2 Mon Sep 17 00:00:00 2001 From: Elvis Pranskevichus Date: Mon, 13 Oct 2025 14:29:15 -0700 Subject: [PATCH] Move development deps away from extras and into dependency groups --- .github/workflows/release.yml | 3 ++- .github/workflows/tests.yml | 6 ++++-- pyproject.toml | 4 +++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 31af4d27..263406cb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -166,7 +166,8 @@ jobs: - name: Build docs run: | - pip install -e .[docs] + pip install --group docs + pip install -e . make htmldocs - name: Checkout gh-pages diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1c55524a..de10a2c9 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -69,7 +69,8 @@ jobs: run: | [ "$RUNNER_OS" = "Linux" ] && .github/workflows/install-krb5.sh python -m pip install -U pip setuptools wheel - python -m pip install -e .[test] + python -m pip install --group test + python -m pip install -e . - name: Test if: "!steps.release.outputs.is_release" @@ -133,7 +134,8 @@ jobs: run: | [ "$RUNNER_OS" = "Linux" ] && .github/workflows/install-krb5.sh python -m pip install -U pip setuptools wheel - python -m pip install -e .[test] + python -m pip install --group test + python -m pip install -e . - name: Test if: "!steps.release.outputs.is_release" diff --git a/pyproject.toml b/pyproject.toml index feeebb14..131a7372 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,6 +39,8 @@ gssauth = [ 'gssapi; platform_system != "Windows"', 'sspilib; platform_system == "Windows"', ] + +[dependency-groups] test = [ 'flake8~=6.1', 'flake8-pyi~=24.1.0', @@ -72,7 +74,7 @@ include = ["asyncpg", "asyncpg.*"] [tool.cibuildwheel] build-frontend = "build" -test-extras = "test" +test-groups = "test" skip = "cp38-*" [tool.cibuildwheel.macos]