TaskDef¶
-
class
lsst.pipe.base.TaskDef(taskName: Optional[str] = None, config: Optional[Config] = None, taskClass: Optional[Type[PipelineTask]] = None, label: Optional[str] = None)¶ Bases:
objectTaskDef is a collection of information about task needed by Pipeline.
The information includes task name, configuration object and optional task class. This class is just a collection of attributes and it exposes all of them so that attributes could potentially be modified in place (e.g. if configuration needs extra overrides).
Attributes: - taskName :
str, optional The fully-qualified
PipelineTaskclass name. If not provided,taskClassmust be.- config :
lsst.pex.config.Config, optional Instance of the configuration class corresponding to this task class, usually with all overrides applied. This config will be frozen. If not provided,
taskClassmust be provided andtaskClass.ConfigClass()will be used.- taskClass :
type, optional PipelineTaskclass object; if provided andtaskNameis as well, the caller guarantees that they are consistent. If not provided,taskNameis used to import the type.- label :
str, optional Task label, usually a short string unique in a pipeline. If not provided,
taskClassmust be, andtaskClass._DefaultNamewill be used.
Attributes Summary
configDatasetNameName of a dataset type for configuration of this task ( str)logOutputDatasetNameName of a dataset type for log output from this task, Noneif logs are not to be saved (str)metadataDatasetNameName of a dataset type for metadata of this task, Noneif metadata is not to be saved (str)Methods Summary
makeMetadataDatasetName(label)Construct the name of the dataset type for metadata for a task. Attributes Documentation
-
logOutputDatasetName¶ Name of a dataset type for log output from this task,
Noneif logs are not to be saved (str)
-
metadataDatasetName¶ Name of a dataset type for metadata of this task,
Noneif metadata is not to be saved (str)
Methods Documentation
- taskName :