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"