orangecontrib.tomwer.widgets.other.PythonScriptOW.OWPythonScript#
- class orangecontrib.tomwer.widgets.other.PythonScriptOW.OWPythonScript(*args, captionTitle=None, **kwargs)#
- class Error(widget)#
- class Inputs#
- cluster_config = Input(name='cluster_config', type=<class 'tomwer.core.cluster.cluster.SlurmClusterConfiguration'>, handler='set_cluster_config', ...)#
- configuration = Input(name='configuration', type=<class 'tomwer.core.scan.scanbase.TomwerScanBase'>, handler='set_configuration', ...)#
- data = Input(name='data', type=<class 'tomwer.core.scan.scanbase.TomwerScanBase'>, handler='set_data', ...)#
- future_tomo_obj = Input(name='future_tomo_obj', type=<class 'tomwer.core.futureobject.FutureTomwerObject'>, handler='set_future_tomo_object', ...)#
- object = Input(name='Object', type=<class 'object'>, handler='set_object', ...)#
- series = Input(name='series', type=<class 'tomoscan.series.Series'>, handler='set_series', ...)#
- tomo_obj = Input(name='tomo_obj', type=<class 'tomwer.core.tomwer_object.TomwerObject'>, handler='set_tomo_obj', ...)#
- tomo_objs = Input(name='tomo_objs', type=<class 'tomwer.core.tomwer_object.TomwerObject'>, handler='set_tomo_objs', ...)#
- volume = Input(name='volume', type=<class 'tomwer.core.volume.volumebase.TomwerVolumeBase'>, handler='set_volume', ...)#
- class Outputs#
- cluster_config = Output(name='cluster_config', type=<class 'tomwer.core.cluster.cluster.SlurmClusterConfiguration'>, ...)#
- configuration = Output(name='configuration', type=<class 'dict'>, ...)#
- data = Output(name='data', type=<class 'tomwer.core.scan.scanbase.TomwerScanBase'>, ...)#
- future_tomo_obj = Output(name='future_tomo_obj', type=<class 'tomwer.core.futureobject.FutureTomwerObject'>, ...)#
- object = Output(name='Object', type=<class 'object'>, ...)#
- series = Output(name='series', type=<class 'dict'>, ...)#
- tomo_obj = Output(name='tomo_obj', type=<class 'tomwer.core.tomwer_object.TomwerObject'>, ...)#
- tomo_objs = Output(name='tomo_objs', type=<class 'tuple'>, ...)#
- volume = Output(name='volume', type=<class 'tomwer.core.volume.volumebase.TomwerVolumeBase'>, ...)#
- commit()#
- commitChangesToLibrary(*args)#
- currentScriptIndex = Setting "None"#
- description: str = 'Write a Python script and run it on input data or models.'#
Short widget description, displayed in canvas help tooltips.
- documentForScript(script=0)#
- ewokstaskclass#
alias of
PythonScript
- handleNewSignals()#
Invoked by the workflow signal propagation manager after all signals handlers have been called.
Reimplement this method in order to coalesce updates from multiple updated inputs.
- handle_input(obj, id, signal)#
- icon: str = 'icons/PythonScript.svg'#
Widget icon path, relative to the defining module.
- initial_locals_state()#
- keywords: Union[str, List[str]] = ['file', 'program']#
Widget keywords, used for finding it in the quick menu.
- libraryListSource = Setting "None"#
- name: str = 'Python Script'#
Widget name, as presented in the Canvas.
- onAddScript(*args)#
- onAddScriptFromFile(*args)#
- onModificationChanged(modified)#
- onRemoveScript(*args)#
- onSaveScriptToFile(*args)#
- onSelectedScriptChanged(selected, deselected)#
- onSpliterMoved(pos, ind)#
- priority: int = 3150#
Widget priority, used for sorting within a category.
- restoreSaved()#
- restoreScriptText()#
- saveScript()#
- saveScriptText()#
- scriptText = Setting "None"#
- selectedScriptIndex()#
- setSelectedScript(index)#
- set_cluster_config(value, id=None)#
- set_configuration(value, id=None)#
- set_data(value, id=None)#
- set_future_tomo_object(value, id=None)#
- set_object(data, id)#
- set_series(value, id=None)#
- set_tomo_obj(value, id=None)#
- set_tomo_objs(value, id=None)#
- set_volume(value, id=None)#
- settingsHandler: SettingsHandler = <orangecontrib.tomwer.widgets.other.PythonScriptOW.PrepareSavingSettingsHandler object>#
Settings handler, can be overridden for context handling.
- signal_names = ('data', 'volume', 'future_tomo_obj', 'object', 'configuration', 'cluster_config', 'series', 'tomo_obj', 'tomo_objs')#
- splitterState = Setting "None"#
- storeSpecificSettings()#
Store data that is not registered as setting.
This method is called by orangewidget.settings.ContextHandler.settings_from_widget. Widgets may define it to store any data that is not stored in widget attributes. See
Orange.widgets.data.owcolor.OWColorfor an example.