Skip to content

Commit 6801e27

Browse files
authored
Add dev dependencies to pyproject.toml (#8661)
* Add `dev` dependencies to `pyproject.toml`
1 parent 037a39e commit 6801e27

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

pyproject.toml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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]
3250
Documentation = "https://docs.xarray.dev"
3351
SciPy2015-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"]
3957
dask = "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]
4960
build-backend = "setuptools.build_meta"
5061
requires = [
@@ -273,5 +284,5 @@ test = "pytest"
273284

274285
[tool.repo-review]
275286
ignore = [
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

Comments
 (0)