You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unlike Numpy arrays, Zarr arrays are designed to be persisted to storage and read by Zarr implementations in different programming languages.
18
-
To ensure that the data type can be interpreted correctly when reading an array, each Zarr data type defines a procedure for
19
-
reading and writing that data type to Zarr array metadata, and also reading and writing **instances** of that data type to
20
-
array metadata, and these serialization procedures depend on the Zarr format.
18
+
This means Zarr data types must be interpreted correctly when clients read an array. So each Zarr data type defines a procedure for
19
+
encoding / decoding that data type to / from Zarr array metadata, and also encoding / decoding **instances** of that data type to / from
20
+
array metadata. These serialization procedures depend on the Zarr format.
21
21
22
22
Data types in Zarr version 2
23
23
-----------------------------
@@ -56,7 +56,7 @@ Zarr-Python supports two different Zarr formats, and those two formats specify d
56
56
data types in Zarr version 2 are encoded as Numpy-compatible strings, while data types in Zarr version 3 are encoded as either strings or ``JSON`` objects,
57
57
and the Zarr V3 data types don't have any associated endianness information, unlike Zarr V2 data types.
58
58
59
-
If that wasn't enough, we want Zarr-Python to support data types beyond what's available in Numpy. So it's crucial that we have a
59
+
We also want Zarr-Python to support data types beyond what's available in Numpy. So it's crucial that we have a
60
60
model of array data types that can adapt to the differences between Zarr V2 and V3 and doesn't over-fit to Numpy.
61
61
62
62
Here are the operations we need to perform on data types in Zarr-Python:
0 commit comments