Skip to content

Commit 67475f7

Browse files
committed
Don't warn when order passed for v2 arrays
1 parent f674236 commit 67475f7

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

src/zarr/api/asynchronous.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,8 +1018,6 @@ async def create(
10181018
warnings.warn("object_codec is not yet implemented", RuntimeWarning, stacklevel=2)
10191019
if read_only is not None:
10201020
warnings.warn("read_only is not yet implemented", RuntimeWarning, stacklevel=2)
1021-
if order is not None:
1022-
_warn_order_kwarg()
10231021
if write_empty_chunks is not None:
10241022
_warn_write_empty_chunks_kwarg()
10251023

tests/test_api.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1301,3 +1301,23 @@ def test_no_overwrite_load(tmp_path: Path) -> None:
13011301
with contextlib.suppress(NotImplementedError):
13021302
zarr.load(store)
13031303
assert existing_fpath.exists()
1304+
1305+
1306+
def test_order_warning() -> None:
1307+
# Passing order shouldn't warn for v2
1308+
zarr.create(
1309+
(1,),
1310+
store={},
1311+
order="F",
1312+
zarr_format=2,
1313+
)
1314+
# Passing order should warn for v3
1315+
with pytest.warns(
1316+
RuntimeWarning, match="The `order` keyword argument has no effect for Zarr format 3 arrays"
1317+
):
1318+
zarr.create(
1319+
(1,),
1320+
store={},
1321+
order="F",
1322+
zarr_format=3,
1323+
)

0 commit comments

Comments
 (0)