ChunkPlan

class of dascore.utils.chunk_plan source

ChunkPlan(
    outputs: DataFrame ,
    members: DataFrame ,
    dim: str ,
    value: Any ,
    params: <class ’dict = ,
)-> None

A materialization-free description of a chunk operation.

Attributes

Parameter Description
outputs One row per output patch: {dim}_min/max/step for the chunked
dimension, an output_id, and all carried columns (group attrs,
dims, structural def keys, conflict-policed attrs).
members Instruction rows binding outputs to sources: output_id,
_patch_id, the exact {dim}_min/max trim for that member, and
_modified (False when the member loads whole).
dim The chunked dimension.
value The requested chunk length (None for merge mode).
params Resolved parameters (group attrs, tolerances, overlap,
keep_partial, conflict, snap_coords, missing_dim) — recorded, not
referencing config.