def ExecutionContext.submit_subtask( task: Task, depends_on: FutureTask | list[FutureTask] | None = None, cluster: str | None = None, max_retries: int = 0, optional: bool = False) -> FutureTaskSubmit a subtask from a currently executing task.
Parameters
Section titled “Parameters”task Task The task to submit as a subtask.
depends_on FutureTask | list[FutureTask] | None An optional task or list of tasks already submitted within the same context that this subtask depends on.
cluster str An optional cluster slug for running the subtask. If not provided, the subtask runs on the same cluster as the parent task.
max_retries int Specify the maximum number of retries for the subtask in case of failure. The default is 0.
optional bool Whether the subtask is optional. If True, the subtask will not fail the job if it fails. Tasks that depend on this task will still execute even if this task failed. The default is False.
Returns
Section titled “Returns”A FutureTask object that represents the submitted subtask. Can be used to set up dependencies between tasks.