server.web.routes.v3.fsm.task_resources

Routes for Task Resources.

Attributes

logger

MAX_BATCH_IDS

Classes

TaskResourcesBatchRequest

Request body for /task_resources/batch.

TaskResourcesBatchItem

One entry in the batch response.

TaskResourcesBatchResponse

Response for /task_resources/batch.

Functions

get_task_resources_batch() → TaskResourcesBatchResponse)

Return requested_resources + queue_name for many ids in one query.

get_task_resources() → Any)

Return an task_resources.

Module Contents

server.web.routes.v3.fsm.task_resources.logger
server.web.routes.v3.fsm.task_resources.MAX_BATCH_IDS = 1000
class server.web.routes.v3.fsm.task_resources.TaskResourcesBatchRequest

Bases: pydantic.BaseModel

Request body for /task_resources/batch.

task_resources_ids: List[int]
class server.web.routes.v3.fsm.task_resources.TaskResourcesBatchItem

Bases: pydantic.BaseModel

One entry in the batch response.

task_resources_id: int
requested_resources: Any = None
queue_name: str | None = None
class server.web.routes.v3.fsm.task_resources.TaskResourcesBatchResponse

Bases: pydantic.BaseModel

Response for /task_resources/batch.

resources: List[TaskResourcesBatchItem]
server.web.routes.v3.fsm.task_resources.get_task_resources_batch(request_data: TaskResourcesBatchRequest, db: sqlalchemy.orm.Session = Depends(get_db)) TaskResourcesBatchResponse

Return requested_resources + queue_name for many ids in one query.

server.web.routes.v3.fsm.task_resources.get_task_resources(task_resources_id: int, db: sqlalchemy.orm.Session = Depends(get_db)) Any

Return an task_resources.