From 9149120f3d16e7389204df9a1de33fa551de7468 Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Fri, 1 May 2026 14:34:38 +0200 Subject: [PATCH 1/2] DOC: Fix code blocks in posting-issues.md --- docs/development/posting-issues.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/development/posting-issues.md b/docs/development/posting-issues.md index 7dc6c5c28..e0ff082d6 100644 --- a/docs/development/posting-issues.md +++ b/docs/development/posting-issues.md @@ -70,10 +70,14 @@ ds = xr.open_dataset("my_dataset.nc") # or xr.open_zarr(...), etc. # except_for=None — remove all arrays (useful to know about dtypes, structure, and metadata). This is the default for the function. ds_trimmed = replace_arrays_with_zeros(ds, except_for = None) -# Save to a zipped Zarr store - replace `my_dataset` with a more informative name -with zarr.storage.ZipStore("my_dataset.zip", mode='w') as store: +# Save to a Zip. Note cannot use `zarr.storage.ZipStore` due to https://github.com/zarr-developers/zarr-python/issues/3516 +with zarr.storage.LocalStore("my_dataset_unzipped") as store: ds_trimmed.to_zarr(store) +import shutil + +shutil.make_archive("my_dataset", "zip", "my_dataset_unzipped") + size_mb_original = os.path.getsize("my_dataset.nc") / 1e6 print(f"Original size: {size_mb_original:.1f} MB") From d6622a17e8c3bc7c6a21a7375dd7be5184c096cf Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Fri, 1 May 2026 14:58:19 +0200 Subject: [PATCH 2/2] Cleanup folder --- docs/development/posting-issues.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/development/posting-issues.md b/docs/development/posting-issues.md index e0ff082d6..0d47aea8a 100644 --- a/docs/development/posting-issues.md +++ b/docs/development/posting-issues.md @@ -112,6 +112,7 @@ del ds from pathlib import Path Path("my_dataset.zip").unlink() Path("my_dataset.nc").unlink() +shutil.rmtree("my_dataset_unzipped") ```