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.