@@ -53,9 +53,14 @@ license = {text = "MIT License"}
5353keywords = [" Python" , " compressed" , " ndimensional-arrays" , " zarr" ]
5454
5555[project .optional-dependencies ]
56- fsspec = [
56+ # User extras
57+ remote = [
5758 " fsspec>=2023.10.0" ,
5859]
60+ gpu = [
61+ " cupy-cuda12x" ,
62+ ]
63+ # Development extras
5964test = [
6065 " coverage" ,
6166 " pytest" ,
@@ -68,15 +73,7 @@ test = [
6873 " hypothesis" ,
6974 " universal-pathlib" ,
7075]
71-
72- jupyter = [
73- ' notebook' ,
74- ' ipytree>=0.2.2' ,
75- ' ipywidgets>=8.0.0' ,
76- ]
77- gpu = [
78- " cupy-cuda12x" ,
79- ]
76+ optional = [" rich" , " universal-pathlib" ]
8077docs = [
8178 ' sphinx==8.1.3' ,
8279 ' sphinx-autobuild>=2021.3.14' ,
@@ -87,19 +84,9 @@ docs = [
8784 ' pydata-sphinx-theme' ,
8885 ' numpydoc' ,
8986 ' numcodecs[msgpack]' ,
90- ' msgpack' ,
91- ]
92- extra = [
93- ' msgpack' ,
94- ]
95- optional = [
96- ' universal-pathlib>=0.0.22' ,
97- ' rich'
98- ]
99- tree = [
100- ' rich' ,
10187]
10288
89+
10390[project .urls ]
10491"Bug Tracker" = " https://github.com/zarr-developers/zarr-python/issues"
10592Changelog = " https://zarr.readthedocs.io/en/stable/release.html"
@@ -129,7 +116,7 @@ dependencies = [
129116 " numpy~={matrix:numpy}" ,
130117 " universal_pathlib" ,
131118]
132- features = [" test" , " extra " ]
119+ features = [" test" ]
133120
134121[[tool .hatch .envs .test .matrix ]]
135122python = [" 3.11" , " 3.12" , " 3.13" ]
@@ -160,7 +147,7 @@ dependencies = [
160147 " numpy~={matrix:numpy}" ,
161148 " universal_pathlib" ,
162149]
163- features = [" test" , " extra " , " gpu" ]
150+ features = [" test" , " gpu" ]
164151
165152[[tool .hatch .envs .gputest .matrix ]]
166153python = [" 3.11" , " 3.12" , " 3.13" ]
@@ -376,6 +363,7 @@ filterwarnings = [
376363 " ignore:The loop argument is deprecated since Python 3.8.*:DeprecationWarning" ,
377364 " ignore:Creating a zarr.buffer.gpu.*:UserWarning" ,
378365 " ignore:Duplicate name:UserWarning" , # from ZipFile
366+ " ignore:.*is currently not part in the Zarr version 3 specification.*:UserWarning" ,
379367]
380368markers = [
381369 " gpu: mark a test as requiring CuPy and GPU"
0 commit comments