server.web.schemas.task

Classes

TaskStatusRequest

Request model for task status queries.

TaskStatusItem

Individual task status item.

TaskStatusResponse

Response model for task status.

TaskSubdagRequest

Request model for task subdag.

TaskSubdagResponse

Response model for task subdag.

TaskDependencyItem

Individual task dependency item.

TaskDependenciesResponse

Response model for task dependencies.

TasksRecursiveRequest

Request model for recursive tasks.

TasksRecursiveResponse

Response model for recursive tasks.

TaskResourceUsageResponse

Response model for task resource usage.

DownstreamTasksRequest

Request model for downstream tasks.

DownstreamTasksResponse

Response model for downstream tasks.

TaskInstanceDetailItem

Individual task instance detail item.

TaskInstanceDetailsResponse

Response model for task instance details.

TaskDetailItem

Individual task detail item.

TaskDetailsResponse

Response model for task details.

Module Contents

class server.web.schemas.task.TaskStatusRequest[source]

Bases: pydantic.BaseModel

Request model for task status queries.

task_ids: int | List[int] | None = None[source]
status: str | List[str] | None = None[source]
class server.web.schemas.task.TaskStatusItem[source]

Bases: pydantic.BaseModel

Individual task status item.

TASK_ID: int[source]
task_status: str[source]
TASK_INSTANCE_ID: int[source]
DISTRIBUTOR_ID: str | None[source]
STATUS: str[source]
RESOURCE_USAGE: str | None[source]
STDOUT: str | None[source]
STDERR: str | None[source]
ERROR_TRACE: str | None[source]
class server.web.schemas.task.TaskStatusResponse[source]

Bases: pydantic.BaseModel

Response model for task status.

task_instance_status: str[source]
class server.web.schemas.task.TaskSubdagRequest[source]

Bases: pydantic.BaseModel

Request model for task subdag.

task_ids: List[int][source]
task_status: List[str] | None = [][source]
class server.web.schemas.task.TaskSubdagResponse[source]

Bases: pydantic.BaseModel

Response model for task subdag.

workflow_id: int | None[source]
sub_task: Dict[int, Any] | None[source]
class server.web.schemas.task.TaskDependencyItem[source]

Bases: pydantic.BaseModel

Individual task dependency item.

id: int[source]
status: str[source]
name: str[source]
class server.web.schemas.task.TaskDependenciesResponse[source]

Bases: pydantic.BaseModel

Response model for task dependencies.

up: List[List[TaskDependencyItem]][source]
down: List[List[TaskDependencyItem]][source]
class server.web.schemas.task.TasksRecursiveRequest[source]

Bases: pydantic.BaseModel

Request model for recursive tasks.

task_ids: List[int][source]
class server.web.schemas.task.TasksRecursiveResponse[source]

Bases: pydantic.BaseModel

Response model for recursive tasks.

task_ids: List[int][source]
class server.web.schemas.task.TaskResourceUsageResponse[source]

Bases: pydantic.BaseModel

Response model for task resource usage.

resource_usage: List[Any][source]
class server.web.schemas.task.DownstreamTasksRequest[source]

Bases: pydantic.BaseModel

Request model for downstream tasks.

task_ids: List[int][source]
dag_id: int[source]
class server.web.schemas.task.DownstreamTasksResponse[source]

Bases: pydantic.BaseModel

Response model for downstream tasks.

downstream_tasks: Dict[int, List[Any]][source]
class server.web.schemas.task.TaskInstanceDetailItem[source]

Bases: pydantic.BaseModel

Individual task instance detail item.

ti_id: int[source]
ti_status: str[source]
ti_stdout: str | None[source]
ti_stderr: str | None[source]
ti_stdout_log: str | None[source]
ti_stderr_log: str | None[source]
ti_distributor_id: str | None[source]
ti_nodename: str | None[source]
ti_error_log_description: str | None[source]
ti_wallclock: float | None[source]
ti_maxrss: float | None[source]
ti_resources: str | None[source]
ti_submit_date: str | None[source]
ti_status_date: str | None[source]
ti_queue_name: str | None[source]
class server.web.schemas.task.TaskInstanceDetailsResponse[source]

Bases: pydantic.BaseModel

Response model for task instance details.

taskinstances: List[TaskInstanceDetailItem][source]
class server.web.schemas.task.TaskDetailItem[source]

Bases: pydantic.BaseModel

Individual task detail item.

task_status: str[source]
workflow_id: int[source]
task_name: str[source]
task_command: str[source]
task_status_date: str[source]
task_template_id: int[source]
class server.web.schemas.task.TaskDetailsResponse[source]

Bases: pydantic.BaseModel

Response model for task details.

task_details: List[TaskDetailItem][source]