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,
trim_dims: tuple[str, …] = (),
aux_coords: bool = False,
)-> 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 dimension whose range the plan narrowed, and trim_dims any others, which are the only ones a member needs trimming on. The plan resolver hands this the joined member frame for one output at a time.
Methods
| Name | Description |
|---|---|
| describe_output | What one output is, from its member rows in order; nothing is read. |