PreFlightUnitsRow¶
-
class
lsst.daf.butler.PreFlightUnitsRow(dataId, datasetRefs)¶ Bases:
objectSimple data class holding combination of DataUnit values for one row returned by pre-flight solver.
Logically instance of this class represents a single “path” connecting a set of DatasetRefs which exist or may exist for a given set of DatasetTypes based on the DataUnit relational algebra.
Pre-flight solver returns a sequence of
PreFlightUnitsRowinstances, each instance will have uniquedataId, butDatasetRefindatasetRefsare not necessarily unique. For example when pre-flight solver generates data for Quantum which has two DatasetRefs on input and one on output it will create twoPreFlightUnitsRowinstances with the sameDatasetReffor output dataset type. It is caller’s responsibility to combine multiplePreFlightUnitsRowinto a suitable structure (e.g. QuantumGraph).Attributes: - dataId :
dict Maps DataUnit link name to its corresponding value.
- datasetRefs :
dict Maps
DatasetTypeto its correspondingDatasetRef.
- dataId :