plynx.plugins.executors.local
¶
Standard Executors that support running on local machine.
Module Contents¶
-
plynx.plugins.executors.local.
prepare_parameters_for_python
(parameters: List[Parameter]) → Dict[str, Any][source]¶ Pythonize parameters
-
class
plynx.plugins.executors.local.
_ResourceMerger
(init_level_0: List[str], init_level_1: List[str])[source]¶
-
class
plynx.plugins.executors.local.
BaseBash
(node: Optional[Node] = None)[source]¶ Bases:
plynx.plugins.executors.bases.PLynxAsyncExecutorWithDirectory
Base Executor that will use unix bash as a backend.
-
class
plynx.plugins.executors.local.
BashJinja2
[source]¶ Bases:
plynx.plugins.executors.local.BaseBash
Local executor that uses jinja2 template to format a bash script.
# For example {{{{ ‘{{{{’ }}}} params[‘_timeout’] {{{{ ‘}}}}’ }}}} or {{{{ ‘{{{{’ }}}} inputs[‘abc’] {{{{ ‘}}}}’ }}}}
-
class
plynx.plugins.executors.local.
PythonNode
(node: Optional[Node] = None)[source]¶ Bases:
plynx.plugins.executors.local.BaseBash
Local executor that uses python template to format a bash script.