proactive.model package¶
Submodules¶
proactive.model.ProactiveFlowActionType module¶
proactive.model.ProactiveFlowBlock module¶
proactive.model.ProactiveFlowScript module¶
-
class
proactive.model.ProactiveFlowScript.ProactiveFlowScript(script_language)¶ Bases:
proactive.model.ProactiveScript.ProactiveScriptRepresents a proactive flow script
script_language (ProactiveScriptLanguage) implementation (string)
-
getActionTarget()¶
-
getActionTargetContinuation()¶
-
getActionTargetElse()¶
-
getActionType()¶
-
isBranchFlowScript()¶
-
isLoopFlowScript()¶
-
isReplicateFlowScript()¶
-
setActionTarget(target)¶
-
setActionTargetContinuation(target)¶
-
setActionTargetElse(target)¶
-
setActionType(action_type)¶
-
proactive.model.ProactiveForkEnv module¶
-
class
proactive.model.ProactiveForkEnv.ProactiveForkEnv(script_language)¶ Bases:
proactive.model.ProactiveScript.ProactiveScriptRepresents a generic proactive fork env script
script_language (ProactiveScriptLanguage) implementation (string) java_home (string)
-
getJavaHome()¶
-
setJavaHome(java_home)¶
-
proactive.model.ProactiveJob module¶
-
class
proactive.model.ProactiveJob.ProactiveJob¶ Bases:
objectRepresents a generic proactive job
job_name (string) job_tasks (list) input_folder (string) output_folder (string)
-
addGenericInformation(key, value)¶
-
addTask(task)¶
-
addVariable(key, value)¶
-
clearGenericInformation()¶
-
clearTasks()¶
-
clearVariables()¶
-
getGenericInformation()¶
-
getInputFolder()¶
-
getJobName()¶
-
getOutputFolder()¶
-
getTasks()¶
-
getVariables()¶
-
hasVariables()¶
-
removeGenericInformation(key)¶
-
removeTask(task)¶
-
removeVariable(key)¶
-
setInputFolder(input_folder)¶
-
setJobName(job_name)¶
-
setOutputFolder(output_folder)¶
-
proactive.model.ProactiveScript module¶
-
class
proactive.model.ProactiveScript.ProactivePostScript(script_language)¶ Bases:
proactive.model.ProactiveScript.ProactiveScriptRepresent a post-script for a proactive task
-
class
proactive.model.ProactiveScript.ProactivePreScript(script_language)¶ Bases:
proactive.model.ProactiveScript.ProactiveScriptRepresent a pre-script for a proactive task
-
class
proactive.model.ProactiveScript.ProactiveScript(script_language)¶ Bases:
objectRepresents a generic proactive script
script_language (ProactiveScriptLanguage) implementation (string)
-
getImplementation()¶
-
getScriptLanguage()¶
-
setImplementation(implementation)¶
-
setImplementationFromFile(script_file)¶
-
setScriptLanguage(script_language)¶
-
proactive.model.ProactiveScriptLanguage module¶
-
class
proactive.model.ProactiveScriptLanguage.ProactiveScriptLanguage¶ Bases:
objectRepresents the programming languages supported by Proactive
supported_languages (dict)
-
docker_compose()¶
-
get_supported_languages()¶
-
groovy()¶
-
is_language_supported(language)¶
-
javascript()¶
-
jython()¶
-
linux_bash()¶
-
perl()¶
-
powershell()¶
-
python()¶
-
r()¶
-
ruby()¶
-
scalaw()¶
-
supported_languages= {'DockerCompose': 'docker-compose', 'Groovy': 'groovy', 'Javascript': 'javascript', 'Jython': 'python', 'Linux_Bash': 'bash', 'Perl': 'perl', 'PowerShell': 'powershell', 'Python': 'cpython', 'R': 'R', 'Ruby': 'ruby', 'Scalaw': 'scalaw', 'Windows_Cmd': 'cmd'}¶
-
windows_cmd()¶
-
proactive.model.ProactiveSelectionScript module¶
-
class
proactive.model.ProactiveSelectionScript.ProactiveSelectionScript(script_language)¶ Bases:
proactive.model.ProactiveScript.ProactiveScriptRepresents a proactive selection script
script_language (ProactiveScriptLanguage) implementation (string) is_dynamic (boolean
-
isDynamic()¶
-
setIsDynamic(is_dynamic)¶
-
proactive.model.ProactiveTask module¶
-
class
proactive.model.ProactiveTask.ProactivePythonTask¶ Bases:
proactive.model.ProactiveTask.ProactiveTaskRepresents a proactive python task
-
setTaskExecutionFromFile(task_file, parameters=[], displayTaskResultOnScheduler=True)¶
-
setTaskExecutionFromLambdaFunction(lambda_function)¶
-
-
class
proactive.model.ProactiveTask.ProactiveTask(script_language=None)¶ Bases:
objectRepresents a generic proactive task
script_language (ProactiveScriptLanguage) fork_environment (ProactiveForkEnv) task_name (string) task_implementation (string) generic_information (map) input_files (list) output_files (list) dependencies (list[ProactiveTask]) pre_script (ProactivePreScript) post_script (ProactivePostScript) flow_script (ProactiveFlowScript) flow_block (ProactiveFlowBlock)
-
addDependency(task)¶
-
addGenericInformation(key, value)¶
-
addInputFile(input_file)¶
-
addOutputFile(output_file)¶
-
addVariable(key, value)¶
-
clearDependencies()¶
-
clearGenericInformation()¶
-
clearInputFiles()¶
-
clearOutputFiles()¶
-
clearVariables()¶
-
getDependencies()¶
-
getDescription()¶
-
getFlowBlock()¶
-
getFlowScript()¶
-
getForkEnvironment()¶
-
getGenericInformation()¶
-
getInputFiles()¶
-
getOutputFiles()¶
-
getPostScript()¶
-
getPreScript()¶
-
getScriptLanguage()¶
-
getSelectionScript()¶
-
getTaskImplementation()¶
-
getTaskName()¶
-
getVariables()¶
-
hasFlowBlock()¶
-
hasFlowScript()¶
-
hasForkEnvironment()¶
-
hasPostScript()¶
-
hasPreScript()¶
-
hasSelectionScript()¶
-
hasVariables()¶
-
removeDependency(task)¶
-
removeGenericInformation(key)¶
-
removeInputFile(input_file)¶
-
removeOutputFile(output_file)¶
-
removeVariable(key)¶
-
setDescription(description)¶
-
setFlowBlock(flow_block)¶
-
setFlowScript(flow_script)¶
-
setForkEnvironment(fork_environment)¶
-
setPostScript(post_script)¶
-
setPreScript(pre_script)¶
-
setScriptLanguage(script_language)¶
-
setSelectionScript(selection_script)¶
-
setTaskImplementation(task_implementation)¶
-
setTaskImplementationFromFile(task_file)¶
-
setTaskName(task_name)¶
-