PatchAssembler
PatchAssembler(
load_patch: collections.abc.Callable[Mapping, Patch] ,
merge_kwargs: Mapping ,
plan_dim: str ,
array_source: collections.abc.Callable[collections.abc.Callable[Mapping, tuple[int, …], dascore.core.source.ArraySource | None[ArraySource, None]], None] = None,
can_use_index: collections.abc.Callable[collections.abc.Callable[Mapping, bool], None] = None,
sources_unchanged: collections.abc.Callable[collections.abc.Callable[DataFrame, bool], None] = None,
)-> None
Assemble output patches from joined member rows.
load_patch resolves one member row to its source patch (residual selections included); merge_kwargs carries the merge behavior; plan_dim names the one dimension whose range the plan narrowed, and so the only one a member needs trimming on. The plan resolver hands this the joined member frame for one output at a time.