From 5810d4cfbbea9cf2593094addaf6744199a1240d Mon Sep 17 00:00:00 2001 From: Mike Taves Date: Thu, 11 Jun 2026 09:23:56 +1200 Subject: [PATCH] Move "docs", "test" and "dev" to PEP 735 dependency-groups --- .github/workflows/test-rasterstats.yml | 4 ++-- pyproject.toml | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-rasterstats.yml b/.github/workflows/test-rasterstats.yml index bc2b292..eeefc5e 100644 --- a/.github/workflows/test-rasterstats.yml +++ b/.github/workflows/test-rasterstats.yml @@ -20,7 +20,7 @@ jobs: - name: Install dependencies run: | python -m pip install pip --upgrade - python -m pip install -e ".[dev]" + python -m pip install -e . --group dev - name: Test all packages run: | - pytest + pytest -v diff --git a/pyproject.toml b/pyproject.toml index b9d858a..b1128e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,6 +49,8 @@ dependencies = [ [project.optional-dependencies] progress = ["tqdm"] fiona = ["fiona; python_version < '3.14'"] + +[dependency-groups] docs = ["numpydoc", "sphinx", "sphinx-rtd-theme"] test = [ "coverage", @@ -58,7 +60,12 @@ test = [ "pytest-cov >=2.2.0", "simplejson", ] -dev = ["rasterstats[test,fiona]", "ruff", "twine"] +dev = [ + "ruff", + "twine", + "fiona; python_version < '3.14'", + {include-group = "test"}, +] [project.entry-points."rasterio.rio_plugins"] zonalstats = "rasterstats.cli:zonalstats"