DatasetKey¶
- class lsst.pipe.base.quantum_graph_skeleton.DatasetKey(parent_dataset_type_name: str, data_id_values: tuple[DataIdValue, ...], is_task: ClassVar[Literal[False]] = False, is_prerequisite: ClassVar[Literal[False]] = False)¶
Bases:
NamedTuple
Identifier type for dataset keys in a
QuantumGraphSkeleton
.Attributes Summary
Data ID values of the dataset.
Alias for field number 3
Whether this node represents a quantum or task initialization rather than a dataset (always
False
).Name of the dataset type (never a component).
Methods Summary
count
(value, /)Return number of occurrences of value.
index
(value[, start, stop])Return first index of value.
Attributes Documentation
- data_id_values: tuple[DataIdValue, ...]¶
Data ID values of the dataset.
Note that keys are fixed given
parent_dataset_type_name
, so using only the values here speeds up comparisons.
- is_prerequisite: ClassVar[Literal[False]]¶
Alias for field number 3
- is_task: ClassVar[Literal[False]]¶
Whether this node represents a quantum or task initialization rather than a dataset (always
False
).
Methods Documentation
- count(value, /)¶
Return number of occurrences of value.
- index(value, start=0, stop=sys.maxsize, /)¶
Return first index of value.
Raises ValueError if the value is not present.