mlrl.testbed.experiments.output.extension module

Author: Michael Rapp (michael.rapp.ml@gmail.com)

Provides classes that allow configuring the functionality to write output data to one or several sinks.

class mlrl.testbed.experiments.output.extension.OutputExtension(*dependencies: Extension)

Bases: Extension

An extension that configures the functionality to write output data to one or several sinks.

CREATE_OUTPUT_DIR = <mlrl.util.cli.BoolArgument object>
EXIT_ON_ERROR = <mlrl.util.cli.BoolArgument object>
OUTPUT_DIR = <mlrl.util.cli.StringArgument object>
PRINT_ALL = <mlrl.util.cli.BoolArgument object>
STORE_ALL = <mlrl.util.cli.BoolArgument object>
WIPE_OUTPUT_DIR = <mlrl.util.cli.BoolArgument object>
class WipeDirectoryListener(directory: str)

Bases: Listener

Deletes all files from a directory before an experiment starts.

before_start(_: Experiment)

See mlrl.testbed.experiments.Experiment.Listener.before_start()

configure_experiment(args: Namespace, experiment_builder: Builder)

See mlrl.testbed.extensions.extension.Extension.configure_experiment()