Skip to content

Commit 020345d

Browse files
authored
Ensure HighLevelGraph layers are Layer instances (#5271)
1 parent 600ef7b commit 020345d

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

xarray/core/parallel.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -540,10 +540,14 @@ def subset_dataset_to_block(
540540
dependencies=[arg for arg in npargs if dask.is_dask_collection(arg)],
541541
)
542542

543-
for gname_l, layer in new_layers.items():
544-
# This adds in the getitems for each variable in the dataset.
545-
hlg.dependencies[gname_l] = {gname}
546-
hlg.layers[gname_l] = layer
543+
# This adds in the getitems for each variable in the dataset.
544+
hlg = HighLevelGraph(
545+
{**hlg.layers, **new_layers},
546+
dependencies={
547+
**hlg.dependencies,
548+
**{name: {gname} for name in new_layers.keys()},
549+
},
550+
)
547551

548552
result = Dataset(coords=indexes, attrs=template.attrs)
549553
for index in result.indexes:

0 commit comments

Comments
 (0)