class parsl.executors.base.ParslExecutor[source]

Define the strict interface for all Executor classes.

This is a metaclass that only enforces concrete implementations of functionality by the child classes.

In addition to the listed methods, a ParslExecutor instance must always have a member field:

label: str - a human readable label for the executor, unique
with respect to other executors.

Initialize self. See help(type(self)) for accurate signature.


scale_in(count) Scale in method.
scale_out(*args, **kwargs) Scale out method.
shutdown(*args, **kwargs) Shutdown the executor.
start(*args, **kwargs) Start the executor.
submit(*args, **kwargs) Submit.


run_dir Path to the run directory.
scaling_enabled Specify if scaling is enabled.