describe_output

method of dascore.utils.patch_assembly.PatchAssembler source

describe_output(
    self ,
    rows ,
    units = None,
)-> ‘OutputMeta | None’

What one output is, from its member rows in order; nothing is read.

Members are sized as _meta_from_index sizes them, without its identity checks, or else from their envelopes (see _sized_meta). Only a member read as a window of its stored array has a source; the rest load as patches, as does one stating other data units than units, which loading converts (its dtype and attrs are the converted ones). The data id is empty unless every member’s is known without loading it. None when a row states no evenly sampled range or no dtype.