obci.control.gui package

Submodules

obci.control.gui.connect_dialog module

class obci.control.gui.connect_dialog.Ui_ConnectToMachine[source]

Bases: object

retranslateUi(ConnectToMachine)[source]
setupUi(ConnectToMachine)[source]

obci.control.gui.experiment_engine_info module

class obci.control.gui.experiment_engine_info.ExperimentEngineInfo(preset_data=None, launcher_data=None, ctx=None)[source]

Bases: PyQt4.QtCore.QObject

add_peer(peer_id, peer_path, config_sources=None, launch_deps=None, custom_config_path=None, param_overwrites=None, machine=None)[source]
cleanup()[source]
comm_exp(msg)[source]
enable_signal_storing(store_options)[source]
exp_saver_msg
get_launch_args()[source]
make_experiment_config()[source]
parameters(peer_id, mode)[source]
peer_info(peer_id)[source]
setup_from_launcher(launcher_data, preset=False, transform=False)[source]
setup_from_preset(preset_data, launcher=False)[source]
stop_storing(client)[source]
updatable(peer_id, config_part, **kwargs)[source]
update_peer_param(peer_id, param, value, runtime=False)[source]
update_scenario(launch_file_path, scenario)[source]

obci.control.gui.obci_gui module

class obci.control.gui.obci_gui.ConnectToMachine(parent)[source]

Bases: PyQt4.QtGui.QDialog, obci.control.gui.connect_dialog.Ui_ConnectToMachine

accept()[source]
set_nearby_machines(machines, current_hostname, current_ip)[source]
class obci.control.gui.obci_gui.ExperimentGuiState(srv_client, engine_experiment, log_engine, old_exp=None)[source]

Bases: object

class obci.control.gui.obci_gui.ObciLauncherWindow(presets=None)[source]

Bases: PyQt4.QtGui.QMainWindow, obci.control.gui.obci_window.Ui_OBCILauncher

Constructor

closeEvent(e)[source]
engine_reinit
engine_server_setup(server_ip_host=None)[source]
exp_destroyed(*args, **kwargs)[source]
getScenarios()[source]
import_scenario
launcher_error(error_msg)[source]
makeComboHandler(item, column)[source]
remove_user_preset
reset
save_as
setScenarios(scenarios)[source]
setupActions()[source]
setupMenus()[source]
start
stop
stop_logs()[source]
update_user_interface(update_msg)[source]
class obci.control.gui.obci_gui.ObciTreeWidgetItem(header_list, experiment_id)[source]

Bases: PyQt4.QtGui.QTreeWidgetItem

class obci.control.gui.obci_gui.SelectAmplifierDialog(parent)[source]

Bases: PyQt4.QtGui.QDialog, obci.control.gui.select_amplifier_dialog.Ui_SelectAmplifier

accept()[source]
refresh()[source]
update()[source]
obci.control.gui.obci_gui.run_obci_gui()[source]

obci.control.gui.obci_launcher_constants module

obci.control.gui.obci_launcher_engine module

class obci.control.gui.obci_launcher_engine.OBCILauncherEngine(obci_client, server_ip=None, presets=None)[source]

Bases: PyQt4.QtCore.QObject

cleanup()[source]
exp_ids()[source]
handle_obci_state_change(launcher_message)[source]
import_scenario(filename)[source]
index_of(exp_uuid)[source]
internal_msg_templates = {'_launcher_engine_msg': {'task': '', 'pub_addr': ''}, '_user_set_scenario': {'uuid': ''}}
list_experiments()[source]
make_exp_obj(*args, **kwargs)[source]
nearby_machines()[source]
obci_monitor(ctx, pull_addr, server_ip=None)[source]
obci_state_change
prepare_experiments()[source]
remove_preset(experiment)[source]
reset_launcher(msg)[source]
rq_error
save_scenario_as(filename_and_experiment)[source]
saver_msg
start_experiment(msg, store_options=None)[source]
stop_experiment(msg, stop_storing=False)[source]
update_ui

obci.control.gui.obci_log_engine module

class obci.control.gui.obci_log_engine.LogEngine(tab_widget)[source]

Bases: PyQt4.QtCore.QObject

experiment_started()[source]
experiment_stopped()[source]
on_experiment_start(exp)[source]
show(experiment)[source]

Called from obci.gui when scenario`s moules panel is being refreshed, eg. when user clicks some new scenario or gui is autmatically being refreshed

show_log(peer_id, scenario_id)[source]

Called from gui when user requests peer_id module`s log. Lets create and show it...

tab_changed(tab_id)[source]

Called on tab_changed event from GUI

tab_closed(tab_id)[source]

Called on tab_closed event from GUI

update_log(log)[source]
update_user_interface()[source]

Called from gui on refresh_gui request. Update tabs status in case module`s status has changed.

obci.control.gui.obci_log_model module

class obci.control.gui.obci_log_model.LogModel[source]

Bases: PyQt4.QtCore.QObject

add_peer(peer_id)[source]
connect_running(exp)[source]
emit_logs()[source]
get_peer_ind(peer_id)[source]
get_peers()[source]
is_running()[source]
remove_peer(ind)[source]
run()[source]
set_emmiting(flag)[source]
start_running(exp)[source]
stop_running()[source]
update_log

obci.control.gui.obci_log_model_dummy module

class obci.control.gui.obci_log_model_dummy.DummyLogModel[source]

Bases: obci.control.gui.obci_log_model.LogModel

next_log()[source]
post_run()[source]

obci.control.gui.obci_log_model_real module

class obci.control.gui.obci_log_model_real.RealLogModel(srv_client)[source]

Bases: obci.control.gui.obci_log_model.LogModel

connect_running(exp)[source]
next_log()[source]
post_run()[source]
start_running(exp)[source]
stop_running()[source]

obci.control.gui.obci_log_peer module

class obci.control.gui.obci_log_peer.OBCILogCollector(addresses)[source]

Bases: obci.control.peer.configured_multiplexer_server.ConfiguredMultiplexerServer

handle_message(mxmsg)[source]

obci.control.gui.obci_window module

class obci.control.gui.obci_window.Ui_OBCILauncher[source]

Bases: object

retranslateUi(OBCILauncher)[source]
setupUi(OBCILauncher)[source]

obci.control.gui.resources_rc module

obci.control.gui.resources_rc.qCleanupResources()[source]
obci.control.gui.resources_rc.qInitResources()[source]

obci.control.gui.select_amplifier_dialog module

class obci.control.gui.select_amplifier_dialog.Ui_SelectAmplifier[source]

Bases: object

retranslateUi(SelectAmplifier)[source]
setupUi(SelectAmplifier)[source]

Module contents