mock_pipeline_graph¶
- lsst.pipe.base.tests.mocks.mock_pipeline_graph(original_graph: PipelineGraph, unmocked_dataset_types: Iterable[str] = (), force_failures: Mapping[str, tuple[str, type[Exception] | None]] | None = None) PipelineGraph ¶
Create mocks for a full pipeline graph.
- Parameters:
- original_graph
PipelineGraph
Original tasks and configuration to mock.
- unmocked_dataset_types
Iterable
[str
], optional Names of overall-input dataset types that should not be replaced with mocks.
- force_failures
Mapping
[str
,tuple
[str
,type
[Exception
] orNone
] ] Mapping from original task label to a 2-tuple indicating that some quanta should raise an exception when executed. The first entry is a data ID match using the butler expression language (i.e. a string of the sort passed as the
where
argument to butler query methods), while the second is the type of exception to raise when the quantum data ID matches the expression. An exception type ofNone
uses the default,ValueError
.
- original_graph
- Returns:
- mocked
PipelineGraph
Pipeline graph using
MockPipelineTask
configurations that target the original tasks. Never resolved.
- mocked