@@ -28,38 +28,43 @@ dependencies = [
2828 " param" ,
2929]
3030
31- [tool .hatch ]
32- envs.default.dependencies = [ " ipykernel" ]
33- envs.default.installer = " uv"
34- envs.default.python = " 3.13"
35- envs.docs.scripts.build = " sphinx-build -b html docs docs/_build/html -W {args}"
36- envs.docs.scripts.open = " python -m webbrowser {args:docs/_build/html/index.html}"
37- envs.docs.scripts.clean = " git clean -fdX -- {args:docs}"
38- envs.docs.scripts.install-kernel = " python -m ipykernel install --user --name=hv-anndata --display-name=hv-anndata"
39- envs.docs.dependencies = [
31+ [dependency-groups ]
32+ dev = [ { include-group = " test" } ]
33+ test = [
34+ " holoviews>=1.23.0rc0" , # Can be removed from final release
35+ " nbformat-types" ,
36+ # for VS Code’s coverage function (not needed for `hatch test -c`)
37+ " pytest-cov" ,
38+ " scanpy" ,
39+ ]
40+ docs = [
4041 " furo" ,
4142 " holoviews>=1.22" ,
4243 " ipykernel" ,
4344 " ipywidgets" ,
4445 " jupyter-bokeh" ,
4546 " myst-nb" ,
46- " pooch" ,
4747 " plotly" ,
48+ " pooch" ,
4849 " scanpy[scrublet]" ,
4950 " scanpydoc" ,
5051 " sphinx" ,
5152 " sphinx-autodoc-typehints" ,
52- " sphinx-exec-jupyter[holoviews] @ git+https://github.com/flying-sheep/sphinx-exec-jupyter.git" ,
5353 " sphinx-design" ,
54+ " sphinx-exec-jupyter[holoviews] @ git+https://github.com/flying-sheep/sphinx-exec-jupyter.git" ,
5455 " sphinx-issues" ,
5556]
56- envs.hatch-test.dependencies = [
57- # for VS Code’s coverage function (not needed for `hatch test -c`)
58- " pytest-cov" ,
59- " nbformat-types" ,
60- " scanpy" ,
61- " holoviews>=1.23.0rc0" , # Can be removed from final release
62- ]
57+
58+ [tool .hatch ]
59+ envs.default.dependencies = [ " ipykernel" ]
60+ envs.default.installer = " uv"
61+ envs.default.python = " 3.13"
62+ envs.docs.scripts.build = " sphinx-build -b html docs docs/_build/html -W {args}"
63+ envs.docs.scripts.open = " python -m webbrowser {args:docs/_build/html/index.html}"
64+ envs.docs.scripts.clean = " git clean -fdX -- {args:docs}"
65+ envs.docs.scripts.install-kernel = " python -m ipykernel install --user --name=hv-anndata --display-name=hv-anndata"
66+ envs.docs.dependency-groups = [ " docs" ]
67+ envs.hatch-test.dependency-groups = [ " test" ]
6368metadata.hooks.docstring-description = {}
6469version.source = " vcs"
6570
0 commit comments