Skip to content

Commit c542100

Browse files
authored
Merge pull request #568 from jo-mueller/no-delay-metadata-write
feat: do not delay writing metadata
2 parents e803618 + 9dd729b commit c542100

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

ome_zarr/writer.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@
66
from pathlib import Path
77
from typing import Any, TypeAlias
88

9-
import dask
109
import dask.array as da
1110
import numpy as np
1211
import zarr
13-
from dask.graph_manipulation import bind
1412
from numcodecs import Blosc
1513

1614
from . import USE_DASK_ARRAY_KWARGS
@@ -844,16 +842,9 @@ def _write_pyramid_to_zarr(
844842
if coordinate_transformations is not None:
845843
for dataset, transform in zip(datasets, coordinate_transformations):
846844
dataset["coordinateTransformations"] = transform
847-
if not compute:
848-
write_multiscales_metadata_delayed = dask.delayed(write_multiscales_metadata)
849-
return delayed + [
850-
bind(write_multiscales_metadata_delayed, delayed)(
851-
group, datasets, fmt, axes, name, **metadata
852-
)
853-
]
854-
else:
855-
write_multiscales_metadata(group, datasets, fmt, axes, name, **metadata)
856-
return delayed
845+
846+
write_multiscales_metadata(group, datasets, fmt, axes, name, **metadata)
847+
return delayed
857848

858849

859850
def write_label_metadata(

0 commit comments

Comments
 (0)