We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2868994 commit 9ab0b1eCopy full SHA for 9ab0b1e
src/zarr/codecs/bytes.py
@@ -71,14 +71,8 @@ async def _decode_single(
71
chunk_spec: ArraySpec,
72
) -> NDBuffer:
73
assert isinstance(chunk_bytes, Buffer)
74
- if chunk_spec.dtype.unwrap().itemsize > 0:
75
- if self.endian == Endian.little:
76
- prefix = "<"
77
- else:
78
- prefix = ">"
79
- dtype = np.dtype(f"{prefix}{chunk_spec.dtype.unwrap().str[1:]}")
80
81
- dtype = np.dtype(f"|{chunk_spec.dtype.unwrap().str[1:]}")
+
+ dtype = chunk_spec.dtype.with_endianness(self.endian).unwrap()
82
83
as_array_like = chunk_bytes.as_array_like()
84
if isinstance(as_array_like, NDArrayLike):
0 commit comments