def run_protected_plugin_runner_no_process_list(options, plugin, **kwargs): if 'data' in list(kwargs.keys()): tu.set_plugin_list(options, plugin, kwargs['data']) else: tu.set_plugin_list(options, plugin) plugin_runner = PluginRunner(options) exp = plugin_runner._run_plugin_list() return exp
def main(input_args=None): [options, args] = __option_parser() if input_args: args = input_args __check_input_params(args) options = _set_options(options, args) plugin_runner = PluginRunner(options) plugin_runner._run_plugin_list()
def test_create_smaller_data_block(self): options = tu.set_experiment('tomo') plugin = 'savu.plugins.reshape.downsample_filter' tu.set_plugin_list(options, plugin) out_data_name = options['plugin_list'][1]['data']['out_datasets'][0] plugin_runner = PluginRunner(options) exp = plugin_runner._run_plugin_list() self.assertEqual(exp.index['in_data'][out_data_name].get_shape(), (91, 68, 80))
def fake_plugin_runner(options): # Stripped down version of the plugin runner # Loads the loader plugin but stops before processing plugins plugin_runner = PluginRunner(options) plugin_runner.exp = Experiment(options) plugin_list = plugin_runner.exp.meta_data.plugin_list.plugin_list exp = plugin_runner.exp pu.plugin_loader(exp, plugin_list[0]) exp._set_nxs_file() return plugin_runner
def plugin_runner_load_plugin(options): plugin_runner = PluginRunner(options) plugin_runner.exp = Experiment(options) plugin_list = plugin_runner.exp.meta_data.plugin_list.plugin_list exp = plugin_runner.exp pu.plugin_loader(exp, plugin_list[0]) exp._set_nxs_file() plugin_dict = plugin_list[1] plugin = pu.get_plugin(plugin_dict['id']) plugin.exp = exp return plugin
def plugin_runner_real_plugin_run(options): plugin_runner = PluginRunner(options) plugin_list_inst = plugin_runner.exp.meta_data.plugin_list plugin_list = plugin_list_inst.plugin_list plugin_runner._run_plugin_list_check(plugin_list_inst) exp = plugin_runner.exp pu.plugin_loader(exp, plugin_list[0]) start_in_data = copy.deepcopy(exp.index['in_data']) in_data = exp.index["in_data"][list(exp.index["in_data"].keys())[0]] out_data_objs, stop = in_data._load_data(1) exp._clear_data_objects() exp.index['in_data'] = copy.deepcopy(start_in_data) for key in out_data_objs[0]: exp.index["out_data"][key] = out_data_objs[0][key] plugin = pu.plugin_loader(exp, plugin_list[1]) plugin._run_plugin(exp, plugin_runner)
def plugin_runner(options): plugin_runner = PluginRunner(options) return plugin_runner._run_plugin_list()
def _run_plugin_list(self, options): plugin_runner = PluginRunner(options) exp = plugin_runner._run_plugin_list() return exp
def run_protected_plugin_runner(options): plugin_runner = PluginRunner(options) exp = plugin_runner._run_plugin_list() return exp
def plugin_runner(options): # the real plugin runner runs a full plugin list plugin_runner = PluginRunner(options) return plugin_runner._run_plugin_list()
def main(): [options, args] = __option_parser() __check_input_params(args) options = _set_options(options, args) plugin_runner = PluginRunner(options) plugin_runner._run_plugin_list()