Experiments PackageΒΆ

Module containing an abstract base for a single stage to be executed during an experiment. Such stages implement the command pattern.

Authors:

  • Philipp Schuette

class pyzeta.experiments.stage.Stage[source]

Abstract class representation of a stage executed during an experiment.

abstract execute()[source]

Execute the stage as part of a containing experiment.

Return type:

None

Module containing an abstract base for concrete PyZeta experiments. Such experiments consist of stages which are executed in a given order and may in addition be associated with further (meta)data.

Authors:

  • Philipp Schuette

class pyzeta.experiments.experiment.Experiment(stages)[source]

Abstract base for PyZeta experiments.

__init__(stages)[source]

Initialize a new experiment from a given collection of stages.

abstract executeStages()[source]

Execute the stages making up the experiment.

Return type:

None

Module containing a rudimentary base for runners that control the execution of PyZeta experiments. For practical usage this runner should be subclassed to add control features like logging, conditional execution, post-processing, etc.

Authors:

  • Philipp Schuette

class pyzeta.experiments.runner.ExperimentRunner[source]

Abstract base for PyZeta experiment runners.

run(experiments)[source]

Run a given collection of experiments.

Return type:

None