server.web.routes.v3.fsm.task_resources ======================================= .. py:module:: server.web.routes.v3.fsm.task_resources .. autoapi-nested-parse:: Routes for Task Resources. Attributes ---------- .. autoapisummary:: server.web.routes.v3.fsm.task_resources.logger server.web.routes.v3.fsm.task_resources.MAX_BATCH_IDS Classes ------- .. autoapisummary:: server.web.routes.v3.fsm.task_resources.TaskResourcesBatchRequest server.web.routes.v3.fsm.task_resources.TaskResourcesBatchItem server.web.routes.v3.fsm.task_resources.TaskResourcesBatchResponse Functions --------- .. autoapisummary:: server.web.routes.v3.fsm.task_resources.get_task_resources_batch server.web.routes.v3.fsm.task_resources.get_task_resources Module Contents --------------- .. py:data:: logger .. py:data:: MAX_BATCH_IDS :value: 1000 .. py:class:: TaskResourcesBatchRequest Bases: :py:obj:`pydantic.BaseModel` Request body for ``/task_resources/batch``. .. py:attribute:: task_resources_ids :type: List[int] .. py:class:: TaskResourcesBatchItem Bases: :py:obj:`pydantic.BaseModel` One entry in the batch response. .. py:attribute:: task_resources_id :type: int .. py:attribute:: requested_resources :type: Any :value: None .. py:attribute:: queue_name :type: Optional[str] :value: None .. py:class:: TaskResourcesBatchResponse Bases: :py:obj:`pydantic.BaseModel` Response for ``/task_resources/batch``. .. py:attribute:: resources :type: List[TaskResourcesBatchItem] .. py:function:: 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. .. py:function:: get_task_resources(task_resources_id: int, db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Return an task_resources.