3131
3232_builtin_open = open # builtin open is later shadowed by a local open function
3333
34+ __doctest_requires__ = {("*" ): ["numpy>=2.2" ]}
35+
3436
3537def _check_and_update_path (store : BaseStore , path ):
3638 if getattr (store , "_store_version" , 2 ) > 2 and not path :
@@ -174,13 +176,13 @@ def save_array(store: StoreLike, arr, *, zarr_version=None, path=None, **kwargs)
174176 >>> arr = np.arange(10000)
175177 >>> zarr.save_array('data/example.zarr', arr)
176178 >>> zarr.load('data/example.zarr')
177- array([ 0, 1, 2, ..., 9997, 9998, 9999])
179+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
178180
179181 Save an array to a single file (uses a :class:`ZipStore`)::
180182
181183 >>> zarr.save_array('data/example.zip', arr)
182184 >>> zarr.load('data/example.zip')
183- array([ 0, 1, 2, ..., 9997, 9998, 9999])
185+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
184186
185187 """
186188 may_need_closing = _might_close (store )
@@ -234,9 +236,9 @@ def save_group(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
234236 >>> loader
235237 <LazyLoader: arr_0, arr_1>
236238 >>> loader['arr_0']
237- array([ 0, 1, 2, ..., 9997, 9998, 9999])
239+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
238240 >>> loader['arr_1']
239- array([10000, 9999, 9998, ..., 3, 2, 1])
241+ array([10000, 9999, 9998, ..., 3, 2, 1], shape=(10000,) )
240242
241243 Save several arrays using named keyword arguments::
242244
@@ -245,9 +247,9 @@ def save_group(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
245247 >>> loader
246248 <LazyLoader: bar, foo>
247249 >>> loader['foo']
248- array([ 0, 1, 2, ..., 9997, 9998, 9999])
250+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
249251 >>> loader['bar']
250- array([10000, 9999, 9998, ..., 3, 2, 1])
252+ array([10000, 9999, 9998, ..., 3, 2, 1], shape=(10000,) )
251253
252254 Store several arrays in a single zip file (uses a :class:`ZipStore`)::
253255
@@ -256,9 +258,9 @@ def save_group(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
256258 >>> loader
257259 <LazyLoader: bar, foo>
258260 >>> loader['foo']
259- array([ 0, 1, 2, ..., 9997, 9998, 9999])
261+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
260262 >>> loader['bar']
261- array([10000, 9999, 9998, ..., 3, 2, 1])
263+ array([10000, 9999, 9998, ..., 3, 2, 1], shape=(10000,) )
262264
263265 Notes
264266 -----
@@ -316,13 +318,13 @@ def save(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
316318 >>> arr = np.arange(10000)
317319 >>> zarr.save('data/example.zarr', arr)
318320 >>> zarr.load('data/example.zarr')
319- array([ 0, 1, 2, ..., 9997, 9998, 9999])
321+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
320322
321323 Save an array to a Zip file (uses a :class:`ZipStore`)::
322324
323325 >>> zarr.save('data/example.zip', arr)
324326 >>> zarr.load('data/example.zip')
325- array([ 0, 1, 2, ..., 9997, 9998, 9999])
327+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
326328
327329 Save several arrays to a directory on the file system (uses a
328330 :class:`DirectoryStore` and stores arrays in a group)::
@@ -336,9 +338,9 @@ def save(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
336338 >>> loader
337339 <LazyLoader: arr_0, arr_1>
338340 >>> loader['arr_0']
339- array([ 0, 1, 2, ..., 9997, 9998, 9999])
341+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
340342 >>> loader['arr_1']
341- array([10000, 9999, 9998, ..., 3, 2, 1])
343+ array([10000, 9999, 9998, ..., 3, 2, 1], shape=(10000,) )
342344
343345 Save several arrays using named keyword arguments::
344346
@@ -347,9 +349,9 @@ def save(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
347349 >>> loader
348350 <LazyLoader: bar, foo>
349351 >>> loader['foo']
350- array([ 0, 1, 2, ..., 9997, 9998, 9999])
352+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
351353 >>> loader['bar']
352- array([10000, 9999, 9998, ..., 3, 2, 1])
354+ array([10000, 9999, 9998, ..., 3, 2, 1], shape=(10000,) )
353355
354356 Store several arrays in a single zip file (uses a :class:`ZipStore`)::
355357
@@ -358,9 +360,9 @@ def save(store: StoreLike, *args, zarr_version=None, path=None, **kwargs):
358360 >>> loader
359361 <LazyLoader: bar, foo>
360362 >>> loader['foo']
361- array([ 0, 1, 2, ..., 9997, 9998, 9999])
363+ array([ 0, 1, 2, ..., 9997, 9998, 9999], shape=(10000,) )
362364 >>> loader['bar']
363- array([10000, 9999, 9998, ..., 3, 2, 1])
365+ array([10000, 9999, 9998, ..., 3, 2, 1], shape=(10000,) )
364366
365367 See Also
366368 --------
0 commit comments