Skip to content

Commit c0ce409

Browse files
committed
fix doctests for consolidated_metadata.rst
1 parent 5b5e757 commit c0ce409

File tree

1 file changed

+47
-7
lines changed

1 file changed

+47
-7
lines changed

docs/user-guide/consolidated_metadata.rst

Lines changed: 47 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
.. _user-guide-consolidated-metadata:
22

3+
.. only:: doctest
4+
>>> from pprint import pprint
5+
36
Consolidated metadata
47
=====================
58

@@ -29,13 +32,12 @@ attribute of the ``GroupMetadata`` object.
2932
>>> import zarr
3033
>>>
3134
>>> store = zarr.storage.MemoryStore()
32-
>>> # TODO: replace with create_group after #2463
33-
>>> group = zarr.open_group(store=store)
34-
>>> group.create_array(shape=(1,), name="a")
35+
>>> group = zarr.create_group(store=store)
36+
>>> group.create_array(shape=(1,), name="a", dtype="float64")
3537
<Array memory://.../a shape=(1,) dtype=float64>
36-
>>> group.create_array(shape=(2, 2), name="b")
38+
>>> group.create_array(shape=(2, 2), name="b", dtype="float64")
3739
<Array memory://.../b shape=(2, 2) dtype=float64>
38-
>>> group.create_array(shape=(3, 3, 3), name="c")
40+
>>> group.create_array(shape=(3, 3, 3), name="c", dtype="float64")
3941
<Array memory://.../c shape=(3, 3, 3) dtype=float64>
4042
>>> zarr.consolidate_metadata(store)
4143
<Group memory://...>
@@ -45,8 +47,46 @@ that can be used.:
4547

4648
>>> consolidated = zarr.open_group(store=store)
4749
>>> consolidated_metadata = consolidated.metadata.consolidated_metadata.metadata
48-
>>> dict(sorted(consolidated_metadata.items()))
49-
{}
50+
>>> pprint(dict(sorted(consolidated_metadata.items())))
51+
{'a': ArrayV3Metadata(shape=(1,),
52+
data_type=<DataType.float64: 'float64'>,
53+
chunk_grid=RegularChunkGrid(chunk_shape=(1,)),
54+
chunk_key_encoding=DefaultChunkKeyEncoding(name='default',
55+
separator='/'),
56+
fill_value=np.float64(0.0),
57+
codecs=[BytesCodec(endian=<Endian.little: 'little'>),
58+
ZstdCodec(level=0, checksum=False)],
59+
attributes={},
60+
dimension_names=None,
61+
zarr_format=3,
62+
node_type='array',
63+
storage_transformers=()),
64+
'b': ArrayV3Metadata(shape=(2, 2),
65+
data_type=<DataType.float64: 'float64'>,
66+
chunk_grid=RegularChunkGrid(chunk_shape=(2, 2)),
67+
chunk_key_encoding=DefaultChunkKeyEncoding(name='default',
68+
separator='/'),
69+
fill_value=np.float64(0.0),
70+
codecs=[BytesCodec(endian=<Endian.little: 'little'>),
71+
ZstdCodec(level=0, checksum=False)],
72+
attributes={},
73+
dimension_names=None,
74+
zarr_format=3,
75+
node_type='array',
76+
storage_transformers=()),
77+
'c': ArrayV3Metadata(shape=(3, 3, 3),
78+
data_type=<DataType.float64: 'float64'>,
79+
chunk_grid=RegularChunkGrid(chunk_shape=(3, 3, 3)),
80+
chunk_key_encoding=DefaultChunkKeyEncoding(name='default',
81+
separator='/'),
82+
fill_value=np.float64(0.0),
83+
codecs=[BytesCodec(endian=<Endian.little: 'little'>),
84+
ZstdCodec(level=0, checksum=False)],
85+
attributes={},
86+
dimension_names=None,
87+
zarr_format=3,
88+
node_type='array',
89+
storage_transformers=())}
5090

5191
Operations on the group to get children automatically use the consolidated metadata.:
5292

0 commit comments

Comments
 (0)