BaseConnection

class lsst.pipe.base.connectionTypes.BaseConnection(name: str, storageClass: str, doc: str = '', multiple: bool = False, _deprecation_context: str = '', *, deprecated: str | None = None)

Bases: object

Base class used for declaring PipelineTask connections.

Attributes:
namestr

The name used to identify the dataset type.

storageClassstr

The storage class used when (un)/persisting the dataset type.

multiplebool

Indicates if this connection should expect to contain multiple objects of the given dataset type. Tasks with more than one connection with multiple=True with the same dimensions may want to implement PipelineTaskConnections.adjustQuantum to ensure those datasets are consistent (i.e. zip-iterable) in PipelineTask.runQuantum() and notify the execution system as early as possible of outputs that will not be produced because the corresponding input is missing.

deprecatedstr, 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.

Attributes Summary

deprecated

doc

multiple

Attributes Documentation

deprecated: str | None = None
doc: str = ''
multiple: bool = False