From bd11dfa480c4c20e24b25ff1fc0e5d0eea729032 Mon Sep 17 00:00:00 2001 From: Johannes Soltwedel <38459088+jo-mueller@users.noreply.github.com> Date: Tue, 31 Mar 2026 15:30:52 +0200 Subject: [PATCH 1/2] feat: do not delay writing metadata --- ome_zarr/writer.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/ome_zarr/writer.py b/ome_zarr/writer.py index e69f1940..8d73fd27 100644 --- a/ome_zarr/writer.py +++ b/ome_zarr/writer.py @@ -774,16 +774,9 @@ def _write_pyramid_to_zarr( if coordinate_transformations is not None: for dataset, transform in zip(datasets, coordinate_transformations): dataset["coordinateTransformations"] = transform - if not compute: - write_multiscales_metadata_delayed = dask.delayed(write_multiscales_metadata) - return delayed + [ - bind(write_multiscales_metadata_delayed, delayed)( - group, datasets, fmt, axes, name, **metadata - ) - ] - else: - write_multiscales_metadata(group, datasets, fmt, axes, name, **metadata) - return delayed + + write_multiscales_metadata(group, datasets, fmt, axes, name, **metadata) + return delayed def write_label_metadata( From 9dd729bc3bb6ab3114d88c949e78bf3c5d7fbdd1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2026 13:34:30 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- ome_zarr/writer.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/ome_zarr/writer.py b/ome_zarr/writer.py index 8d73fd27..dbadb177 100644 --- a/ome_zarr/writer.py +++ b/ome_zarr/writer.py @@ -6,11 +6,9 @@ from pathlib import Path from typing import Any, TypeAlias -import dask import dask.array as da import numpy as np import zarr -from dask.graph_manipulation import bind from numcodecs import Blosc from .axes import Axes