Skip to content

Commit d407e5d

Browse files
committed
tests and types
1 parent 144b2b7 commit d407e5d

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/zarr/core/array.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3621,8 +3621,9 @@ async def create_array(
36213621

36223622
raise ValueError(msg)
36233623
filters_parsed, compressor_parsed = _parse_chunk_encoding_v2(
3624-
compressor=compressors, filters=filters, dtype=dtype_parsed
3624+
compressor=compressors, filters=filters, dtype=np.dtype(dtype)
36253625
)
3626+
print(dtype_parsed)
36263627
if dimension_names is not None:
36273628
raise ValueError("Zarr v2 arrays do not support dimension names.")
36283629
if order is None:
@@ -3788,6 +3789,7 @@ def _parse_chunk_encoding_v2(
37883789
msg = f"For Zarr v2 arrays, the `compressor` must be a single codec. Got an iterable with type {type(compressor)} instead."
37893790
raise TypeError(msg)
37903791
_compressor = parse_compressor(compressor)
3792+
37913793
if filters == "auto":
37923794
_filters = default_filters
37933795
else:

tests/test_array.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -976,7 +976,7 @@ async def test_create_array_v3_compressors(
976976
filters=(), compressors=compressors, dtype=np.dtype(dtype)
977977
)
978978
# TODO: find a better way to get the compressors from the array.
979-
assert arr.codec_pipeline.bytes_bytes_codecs == bb_codecs_expected # type: ignore[union-attr, attr-defined]
979+
assert arr.codec_pipeline.bytes_bytes_codecs == bb_codecs_expected # type: ignore[attr-defined]
980980

981981

982982
@pytest.mark.parametrize("store", ["memory"], indirect=True)
@@ -1028,7 +1028,7 @@ async def test_create_array_v3_filters(store: MemoryStore, filters: FiltersParam
10281028
filters=filters, compressors=(), dtype=np.dtype(dtype)
10291029
)
10301030
# TODO: find a better way to get the filters from the array.
1031-
assert arr.codec_pipeline.array_array_codecs == aa_codecs_expected # type: ignore[union-attr, attr-defined]
1031+
assert arr.codec_pipeline.array_array_codecs == aa_codecs_expected # type: ignore[attr-defined]
10321032

10331033

10341034
@pytest.mark.parametrize("store", ["memory"], indirect=True)

0 commit comments

Comments
 (0)