diff --git a/changes/3656.misc.md b/changes/3656.misc.md new file mode 100644 index 0000000000..159f24d072 --- /dev/null +++ b/changes/3656.misc.md @@ -0,0 +1 @@ +Removed *rich* and *mypy* from the `[test]` dependencies, and added a new `[dev]` dependency group that can be used to install all the development dependencies. diff --git a/pyproject.toml b/pyproject.toml index 4e9e16730a..e09bab4cb9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -70,15 +70,13 @@ gpu = [ "cupy-cuda12x", ] cli = ["typer"] -# Development extras +# Testing extras test = [ "coverage>=7.10", "pytest", "pytest-asyncio", "pytest-cov", "pytest-accept", - "rich", - "mypy", 'numpydoc', "hypothesis", "pytest-xdist", @@ -116,6 +114,14 @@ docs = [ 'astroid<4', 'pytest' ] +# All development extras +dev = [ + "zarr[optional]", + "zarr[test]", + "zarr[remote_tests]", + "zarr[docs]", + "mypy", +] [project.scripts] zarr = "zarr._cli.cli:app"