rpl_wei.executors

Handling execution for steps in the RPL-SDL efforts

Functions

silent_callback(step, **kwargs)

wei_camera_callback(step, **kwargs)

wei_service_callback(step, **kwargs)

wei_tcp_callback(step, **kwargs)

Classes

Executor_Map()

StepExecutor()

Class to handle executing steps

class rpl_wei.executors.StepExecutor

Class to handle executing steps

execute_step(step: Step, step_module: Module, logger: Logger | None = None, callbacks: List[Callable] | None = None) StepStatus

Executes a single step from a workflow

Parameters:

step (Step) – A single step from a workflow definition

Returns:

StepStatus – A status of the step (in theory provides async support with IDLE, RUNNING, but for now is just SUCCEEDED/FAILED)