Skip to contents

One PipelineConfig = one reproducible run. Algorithms and parameters are data, not code — changing a run means changing a config object, not editing source.

Details

Every PipelineConfig requires an explicit AnalysisSpecification. Construct one with analysis_specification and supply it via the analysis argument. There is no null/unspecified fallback.

Slots

strategies

named list: contract name -> implementation name

params

named list: implementation name -> parameter list

dataset

character identifier for the input dataset

analysis

validated AnalysisSpecification for this run