pystamps.pipeline.stages
Public classes
- StageDef(stage_id:int, name:str, scope:str)
- StageExecutionError(RuntimeError)
Data
- STAGE_DEFS
- PATCH_STAGE_BUNDLES
- MERGED_STAGE_BUNDLES
run_pipeline(context)
def run_pipeline(context: PipelineContext) -> PipelineReport
Dispatches selected stages (range start_step..end_step) across discovered patches and merged scope.
Exceptions: Stage failures are captured as report items, not raised.
Side effects: writes stage artifacts through delegated functions.
Stage mapping
Stage 1-5 are patch scope, stage 6-8 are merged scope. Stage-5 additionally runs merged promotion within range.