Input

class lsst.pipe.base.connectionTypes.Input(name: str, storageClass: str, doc: str = '', multiple: bool = False, dimensions: Iterable[str] = (), isCalibration: bool = False, deferLoad: bool = False)

Bases: lsst.pipe.base.connectionTypes.BaseInput

Attributes Summary

deferLoad

dimensions

doc

isCalibration

multiple

Methods Summary

makeDatasetType(universe[, parentStorageClass])

Construct a true DatasetType instance with normalized dimensions.

Attributes Documentation

deferLoad: bool = False
dimensions: Iterable[str] = ()
doc: str = ''
isCalibration: bool = False
multiple: bool = False

Methods Documentation

makeDatasetType(universe: lsst.daf.butler.DimensionUniverse, parentStorageClass: Optional[lsst.daf.butler.StorageClass] = None)

Construct a true DatasetType instance with normalized dimensions.

Parameters
universelsst.daf.butler.DimensionUniverse

Set of all known dimensions to be used to normalize the dimension names specified in config.

parentStorageClasslsst.daf.butler.StorageClass, optional

Parent storage class for component datasets; None otherwise.

Returns
datasetTypeDatasetType

The DatasetType defined by this connection.