BaseQuantumGraph#
- class lsst.pipe.base.quantum_graph.BaseQuantumGraph(header: HeaderModel, pipeline_graph: PipelineGraph)#
Bases:
ABCAn 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.
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
QuantumInfoandDatasetInfotypes (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
QuantumInfotype (or a subtype thereof).The returned object is a read-only view of an internal one.
- header