11[envs .default ]
22installer = " uv"
3- features = [ " dev" ]
3+ dependency-groups = [ " dev" ]
44
55[envs .docs ]
6- features = [ " doc" ]
7- scripts.build = " sphinx-build -M html docs docs/_build -W --keep-going {args}"
6+ dependency-groups = [ " doc" ]
7+ scripts.build = " sphinx-build -M html docs docs/_build -W {args}"
88scripts.open = " python3 -m webbrowser -t docs/_build/html/index.html"
99scripts.clean = " git clean -fdX -- {args:docs}"
1010
@@ -15,7 +15,7 @@ scripts.clean = "git restore --source=HEAD --staged --worktree -- docs/release-n
1515
1616[envs .hatch-test ]
1717default-args = [ ]
18- features = [ " dev" , " test-min" ]
18+ dependency-groups = [ " dev" , " test-min" ]
1919extra-dependencies = [ " ipykernel" ]
2020overrides.matrix.deps.env-vars = [
2121 { if = [ " pre" ], key = " UV_PRERELEASE" , value = " allow" },
@@ -24,7 +24,7 @@ overrides.matrix.deps.env-vars = [
2424overrides.matrix.deps.pre-install-commands = [
2525 { if = [
2626 " low-vers" ,
27- ], value = " uv run ci/scripts/low-vers.py pyproject.toml --all-extras -o ci/scanpy-low-vers.txt" },
27+ ], value = " uv run ci/scripts/low-vers.py pyproject.toml --all-extras --all-groups - o ci/scanpy-low-vers.txt" },
2828]
2929overrides.matrix.deps.python = [
3030 { if = [ " low-vers" ], value = " 3.12" },
@@ -34,9 +34,9 @@ overrides.matrix.deps.python = [
3434 { if = [ " pre" ], value = " 3.14" },
3535]
3636overrides.matrix.deps.extra-dependencies = [
37- { if = [ " pre" ], value = " anndata[dev,test] @ git+https://github.com/scverse/anndata.git" },
37+ { if = [ " pre" ], value = " anndata @ git+https://github.com/scverse/anndata.git" },
3838]
39- overrides.matrix.deps.features = [
39+ overrides.matrix.deps.dependency-groups = [
4040 { if = [ " stable" , " pre" , " low-vers" ], value = " test" },
4141]
4242
0 commit comments