derived_catalog

function of dascore.io.index.planned source

derived_catalog(
    source_rows: DataFrame ,
    plan ,
    parent: dascore.io.index.catalog.PatchCatalog | None[PatchCatalog, None] ,
    merge_kwargs: Mapping ,
    mode: str = chunk,
    check_behavior: Literal[‘warn’, ‘raise’, ‘ignore’] = warn,
    origin_path = None,
    stamped: tuple[str, …] = (),
    lossy: bool = False,
)-> ‘PatchCatalog’

Materialize a plan into a fresh in-memory catalog.

source_rows are the full member source rows (path/format/ identity plus envelopes and attrs) keyed by _patch_id matching plan.members; parent supplies the resolver (live registry, file root, nested plans) and the residual selections its view carried, which member loading re-applies.