BaseConnection¶
- class lsst.pipe.base.connectionTypes.BaseConnection(name: str, storageClass: str, doc: str = '', multiple: bool = False, *, deprecated: str | None = None)¶
Bases:
objectBase class used for declaring
PipelineTaskconnections.- Parameters:
- name
str The name used to identify the dataset type.
- storageClass
str The storage class used when (un)/persisting the dataset type.
- multiple
bool Indicates if this connection should expect to contain multiple objects of the given dataset type. Tasks with more than one connection with
multiple=Truewith the same dimensions may want to implementPipelineTaskConnections.adjustQuantumto ensure those datasets are consistent (i.e. zip-iterable) inPipelineTask.runQuantum()and notify the execution system as early as possible of outputs that will not be produced because the corresponding input is missing.- deprecated
str, optional A description of why this connection is deprecated, including the version after which it may be removed.
If not
None, the string is appended to the docstring for this connection and the corresponding config Field.
- name
Attributes Summary
Methods Summary
makeDatasetType(universe[, parentStorageClass])Construct a true
DatasetTypeinstance with normalized dimensions.Attributes Documentation
Methods Documentation
- makeDatasetType(universe: DimensionUniverse, parentStorageClass: str | StorageClass | None = None) DatasetType¶
Construct a true
DatasetTypeinstance 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.StorageClassorstr, optional Parent storage class for component datasets;
Noneotherwise.
- universe
- Returns:
- datasetType
DatasetType The
DatasetTypedefined by this connection.
- datasetType