benchbuild.cli.experiment module

Subcommand for experiment handling.

class benchbuild.cli.experiment.BBExperiment(executable)[source]

Bases: plumbum.cli.application.Application

Manage BenchBuild’s known experiments.

main()[source]

Implement me (no need to call super)

class benchbuild.cli.experiment.BBExperimentShow(executable)[source]

Bases: plumbum.cli.application.Application

Show completed experiments.

main()[source]

Implement me (no need to call super)

class benchbuild.cli.experiment.BBExperimentView(executable)[source]

Bases: plumbum.cli.application.Application

View available experiments.

main()[source]

Implement me (no need to call super)

class benchbuild.cli.experiment.Choice(caption, payload, top)[source]

Bases: urwid.widget.WidgetWrap

item_chosen(_)[source]
class benchbuild.cli.experiment.HorizontalBoxes[source]

Bases: urwid.container.Columns

clear()[source]
open_box(box)[source]
class benchbuild.cli.experiment.MenuButton(caption, callback)[source]

Bases: urwid.wimp.Button

class benchbuild.cli.experiment.SubMenu(caption, choices, top)[source]

Bases: urwid.widget.WidgetWrap

open_menu(_)[source]
benchbuild.cli.experiment.experiments_from_db(session)[source]
benchbuild.cli.experiment.get_completed_runs(session, exp)[source]
benchbuild.cli.experiment.get_failed_runs(session, exp)[source]
benchbuild.cli.experiment.get_template()[source]
benchbuild.cli.experiment.refresh_root_window(root)[source]
benchbuild.cli.experiment.render_experiment(_experiment)[source]