TaskDatasetTypes¶
- class lsst.pipe.base.TaskDatasetTypes(initInputs: NamedValueSet[DatasetType], initOutputs: NamedValueSet[DatasetType], inputs: NamedValueSet[DatasetType], prerequisites: NamedValueSet[DatasetType], outputs: NamedValueSet[DatasetType])¶
Bases:
objectAn immutable struct that extracts and classifies the dataset types used by a
PipelineTaskMethods Summary
fromTaskDef(taskDef, *, registry[, ...])Extract and classify the dataset types from a single
PipelineTask.Methods Documentation
- classmethod fromTaskDef(taskDef: TaskDef, *, registry: Registry, include_configs: bool = True) TaskDatasetTypes¶
Extract and classify the dataset types from a single
PipelineTask.- Parameters:
- taskDef: `TaskDef`
An instance of a
TaskDefclass for a particularPipelineTask.- registry: `Registry`
Registry used to construct normalized
DatasetTypeobjects and retrieve those that are incomplete.- include_configs
bool, optional If
True(default) include config dataset types asinitOutputs.
- Returns:
- types:
TaskDatasetTypes The dataset types used by this task.
- types: