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 = False
dimensions = ()
doc = ''
isCalibration = False
multiple = False

Methods Documentation

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

Construct a true DatasetType instance with normalized dimensions.

Parameters:
universe : lsst.daf.butler.DimensionUniverse

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

parentStorageClass : lsst.daf.butler.StorageClass, optional

Parent storage class for component datasets; None otherwise.

Returns:
datasetType : DatasetType

The DatasetType defined by this connection.