Skip to content

Experiment Builder

module crystallize.experiments.experiment_builder

Section titled “module crystallize.experiments.experiment_builder”

Fluent builder for :class:Experiment.

__init__(name: 'Optional[str]' = None) → None

add_step(step: 'PipelineStep') → 'ExperimentBuilder'

build() → Experiment

datasource(datasource: 'DataSource') → 'ExperimentBuilder'

description(description: 'str') → 'ExperimentBuilder'

hypotheses(hypotheses: 'List[Hypothesis]') → 'ExperimentBuilder'

initial_ctx(initial_ctx: 'Dict[str, Any]') → 'ExperimentBuilder'

outputs(outputs: 'List[Artifact]') → 'ExperimentBuilder'

pipeline(pipeline: 'Pipeline') → 'ExperimentBuilder'

plugins(plugins: 'List[BasePlugin]') → 'ExperimentBuilder'

replicates(replicates: 'int') → 'ExperimentBuilder'

treatments(treatments: 'List[Treatment]') → 'ExperimentBuilder'