Skip to content

Commit 584b940

Browse files
authored
Adjust pip extra dependencies (#9571)
* Adjust pip extra dependencies - Add `sparse` to an `etc` category (or put in `io`?) - In `complete`, don't include `dev` -- `dev` contains `complete` + dev tools (or could adjust `dev` so it's dev-only). And `complete` is everything a user might want. (Fine to adjust but currently they're recursive, which doesn't make sense
1 parent 14f16f5 commit 584b940

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ dependencies = [
2929

3030
[project.optional-dependencies]
3131
accel = ["scipy", "bottleneck", "numbagg", "flox", "opt_einsum"]
32-
complete = ["xarray[accel,io,parallel,viz,dev]"]
32+
complete = ["xarray[accel,etc,io,parallel,viz]"]
3333
dev = [
3434
"hypothesis",
3535
"mypy",
@@ -40,11 +40,14 @@ dev = [
4040
"pytest-xdist",
4141
"pytest-timeout",
4242
"ruff",
43+
"sphinx",
44+
"sphinx_autosummary_accessors",
4345
"xarray[complete]",
4446
]
4547
io = ["netCDF4", "h5netcdf", "scipy", 'pydap; python_version<"3.10"', "zarr<3", "fsspec", "cftime", "pooch"]
48+
etc = ["sparse"]
4649
parallel = ["dask[complete]"]
47-
viz = ["matplotlib", "seaborn", "nc-time-axis"]
50+
viz = ["cartopy", "matplotlib", "nc-time-axis", "seaborn"]
4851

4952
[project.urls]
5053
Documentation = "https://docs.xarray.dev"

0 commit comments

Comments
 (0)