proceed.model.ExecutionRecord

class proceed.model.ExecutionRecord(original=None, amended=None, timing=None, step_results=<factory>)

Auditable record of what happened when a Pipeline was amended and executed.

Parameters:
original: Pipeline = None

The original Pipeline specification, as given.

amended: Pipeline = None

The Pipeline amended with Pipeline.args and Pipeline.prototype.

It’s the amended pipeline that’s actually executed.

timing: Timing = None

Start datetime, finish datetime, and duration for the entire pipeline execution.

step_results: list[StepResult]

List of StepResult from runnung the Pipeline.steps

The step_results should correspond one-to-one with the Pipeline.steps.