@@ -54,10 +54,9 @@ Documentation = "https://anndata.readthedocs.io/"
5454Source = " https://github.com/scverse/anndata"
5555Home-page = " https://github.com/scverse/anndata"
5656
57-
58- [project .optional-dependencies ]
57+ [dependency-groups ]
5958dev = [
60- " anndata[ dev-doc] " ,
59+ { include-group = " dev-doc" } ,
6160]
6261doc = [
6362 " sphinx>=8.2.1,<9" , # https://github.com/tox-dev/sphinx-autodoc-typehints/issues/586
@@ -73,10 +72,16 @@ doc = [
7372 " IPython" , # For syntax highlighting in notebooks
7473 " myst_parser" ,
7574 " sphinx_design>=0.5.0" ,
75+ " anndata[dask]" ,
7676 # for unreleased changes
77- " anndata[ dev-doc,dask] " ,
77+ { include-group = " dev-doc" } ,
7878]
7979dev-doc = [ " towncrier>=24.8.0" ] # release notes tool
80+ test = [
81+ " fast-array-utils>=1.2.3" ,
82+ " anndata[lazy]" ,
83+ { include-group = " test-min" },
84+ ]
8085test-min = [
8186 " pytest" ,
8287 " pytest-cov" , # only for VS Code
@@ -98,7 +103,8 @@ test-min = [
98103 " pyarrow" ,
99104 " anndata[dask]" ,
100105]
101- test = [ " anndata[test-min,lazy]" , " fast-array-utils>=1.2.3" ]
106+
107+ [project .optional-dependencies ]
102108gpu = [ " cupy" ]
103109cu12 = [ " cupy-cuda12x" ]
104110cu11 = [ " cupy-cuda11x" ]
0 commit comments