BaseQuantumGraph¶
- class lsst.pipe.base.quantum_graph.BaseQuantumGraph(header: HeaderModel, pipeline_graph: PipelineGraph)¶
Bases:
ABC
An abstract base for quantum graphs.
- Parameters:
- header
HeaderModel
Structured metadata for the graph.
- pipeline_graph
pipeline_graph.PipelineGraph
Graph of tasks and dataset types. May contain a superset of the tasks and dataset types that actually have quanta and datasets in the quantum graph.
- header
Attributes Summary
A directed acyclic graph with quantum and dataset nodes.
A nested mapping of all datasets, keyed first by dataset type name and then by data ID.
A nested mapping of all quanta, keyed first by task name and then by data ID.
A directed acyclic graph with quanta as nodes and datasets elided.
Attributes Documentation
- bipartite_xgraph¶
A directed acyclic graph with quantum and dataset nodes.
Notes
Partial loads may not fully populate this graph, but it can always be accessed.
Node state dictionaries are described by the
QuantumInfo
andDatasetInfo
types (or a subtypes thereof). Edges have state dictionaries described byBipartiteEdgeInfo
.The returned object is a read-only view of an internal one.
- datasets_by_type¶
A nested mapping of all datasets, keyed first by dataset type name and then by data ID.
Notes
Partial loads may not fully populate this mapping, but it can always be accessed.
The returned object may be an internal dictionary; as the type annotation indicates, it should not be modified in place.
- quanta_by_task¶
A nested mapping of all quanta, keyed first by task name and then by data ID.
Notes
Partial loads may not fully populate this mapping, but it can always be accessed.
The returned object may be an internal dictionary; as the type annotation indicates, it should not be modified in place.
- quantum_only_xgraph¶
A directed acyclic graph with quanta as nodes and datasets elided.
Notes
Partial loads may not fully populate this graph, but it can always be accessed.
Node state dictionaries are described by the
QuantumInfo
type (or a subtype thereof).The returned object is a read-only view of an internal one.