wei.core.admin

Handles admin commands and related logic.

Functions

check_can_send_admin_command(module, command)

Checks if a module can send an admin command

check_can_send_admin_command_wf(workflow, ...)

Checks if an admin command can be sent to workflow

send_cancel(module)

Cancels a module

send_lock(module)

Locks a module

send_pause(module)

Pauses a module

send_pause_wf(workflow)

Pauses a workflow

send_reset(module)

Resets a module

send_reset_wf(workflow)

Resets a workflow

send_resume(module)

Resumes a module

send_resume_wf(workflow)

Resumes a workflow

send_safety_stop(module)

Safety stops a module

send_shutdown(module)

Shuts down a module

send_unlock(module)

Unlocks a module

wei.core.admin.check_can_send_admin_command(module: Module, command: AdminCommands) bool

Checks if a module can send an admin command

wei.core.admin.check_can_send_admin_command_wf(workflow: WorkflowRun, command: AdminCommands) bool

Checks if an admin command can be sent to workflow

wei.core.admin.send_cancel(module: Module) None

Cancels a module

wei.core.admin.send_lock(module: Module) None

Locks a module

wei.core.admin.send_pause(module: Module) None

Pauses a module

wei.core.admin.send_pause_wf(workflow: WorkflowRun)

Pauses a workflow

wei.core.admin.send_reset(module: Module) None

Resets a module

wei.core.admin.send_reset_wf(workflow: WorkflowRun)

Resets a workflow

wei.core.admin.send_resume(module: Module) None

Resumes a module

wei.core.admin.send_resume_wf(workflow: WorkflowRun)

Resumes a workflow

wei.core.admin.send_safety_stop(module: Module) None

Safety stops a module

wei.core.admin.send_shutdown(module: Module) None

Shuts down a module

wei.core.admin.send_unlock(module: Module) None

Unlocks a module