@@ -28,6 +28,24 @@ dependencies = [
2828 " pandas>=1.5" ,
2929]
3030
31+ [project .optional-dependencies ]
32+ accel = [" scipy" , " bottleneck" , " numbagg" , " flox" , " opt_einsum" ]
33+ complete = [" xarray[accel,io,parallel,viz,dev]" ]
34+ dev = [
35+ " hypothesis" ,
36+ " pre-commit" ,
37+ " pytest" ,
38+ " pytest-cov" ,
39+ " pytest-env" ,
40+ " pytest-xdist" ,
41+ " pytest-timeout" ,
42+ " ruff" ,
43+ " xarray[complete]" ,
44+ ]
45+ io = [" netCDF4" , " h5netcdf" , " scipy" , ' pydap; python_version<"3.10"' , " zarr" , " fsspec" , " cftime" , " pooch" ]
46+ parallel = [" dask[complete]" ]
47+ viz = [" matplotlib" , " seaborn" , " nc-time-axis" ]
48+
3149[project .urls ]
3250Documentation = " https://docs.xarray.dev"
3351SciPy2015-talk = " https://www.youtube.com/watch?v=X0pAhJgySxk"
@@ -38,13 +56,6 @@ source-code = "https://github.com/pydata/xarray"
3856[project .entry-points ."xarray .chunkmanagers" ]
3957dask = " xarray.core.daskmanager:DaskManager"
4058
41- [project .optional-dependencies ]
42- accel = [" scipy" , " bottleneck" , " numbagg" , " flox" , " opt_einsum" ]
43- complete = [" xarray[accel,io,parallel,viz]" ]
44- io = [" netCDF4" , " h5netcdf" , " scipy" , ' pydap; python_version<"3.10"' , " zarr" , " fsspec" , " cftime" , " pooch" ]
45- parallel = [" dask[complete]" ]
46- viz = [" matplotlib" , " seaborn" , " nc-time-axis" ]
47-
4859[build-system ]
4960build-backend = " setuptools.build_meta"
5061requires = [
@@ -273,5 +284,5 @@ test = "pytest"
273284
274285[tool .repo-review ]
275286ignore = [
276- " PP308" # This option creates a large amount of log lines.
287+ " PP308" , # This option creates a large amount of log lines.
277288]
0 commit comments