Download omagent_core/engine/task_client.py from Pome7o/OmAgent: direct link, hf CLI and curl.
- Browser
- Download file 2.02 kB
-
https://huggingface.co/spaces/Pome7o/OmAgent/resolve/main/omagent_core/engine/task_client.py
- Command line
-
hf download hf://spaces/Pome7o/OmAgent/omagent_core/engine/task_client.py
-
curl -L -o task_client.py https://huggingface.co/spaces/Pome7o/OmAgent/resolve/main/omagent_core/engine/task_client.py
2.02 kB
| from abc import ABC, abstractmethod | |
| from typing import List, Optional | |
| from omagent_core.engine.http.models import PollData | |
| from omagent_core.engine.http.models.task import Task | |
| from omagent_core.engine.http.models.task_exec_log import TaskExecLog | |
| from omagent_core.engine.http.models.task_result import TaskResult | |
| from omagent_core.engine.http.models.task_result_status import TaskResultStatus | |
| from omagent_core.engine.http.models.workflow import Workflow | |
| class TaskClient(ABC): | |
| def poll_task( | |
| self, | |
| task_type: str, | |
| worker_id: Optional[str] = None, | |
| domain: Optional[str] = None, | |
| ) -> Optional[Task]: | |
| pass | |
| def batch_poll_tasks( | |
| self, | |
| task_type: str, | |
| worker_id: Optional[str] = None, | |
| count: Optional[int] = None, | |
| timeout_in_millisecond: Optional[int] = None, | |
| domain: Optional[str] = None, | |
| ) -> List[Task]: | |
| pass | |
| def get_task(self, task_id: str) -> Task: | |
| pass | |
| def update_task(self, task_result: TaskResult) -> str: | |
| pass | |
| def update_task_by_ref_name( | |
| self, | |
| workflow_id: str, | |
| task_ref_name: str, | |
| status: TaskResultStatus, | |
| output: object, | |
| worker_id: Optional[str] = None, | |
| ) -> str: | |
| pass | |
| def update_task_sync( | |
| self, | |
| workflow_id: str, | |
| task_ref_name: str, | |
| status: TaskResultStatus, | |
| output: object, | |
| worker_id: Optional[str] = None, | |
| ) -> Workflow: | |
| pass | |
| def get_queue_size_for_task(self, task_type: str) -> int: | |
| pass | |
| def add_task_log(self, task_id: str, log_message: str): | |
| pass | |
| def get_task_logs(self, task_id: str) -> List[TaskExecLog]: | |
| pass | |
| def get_task_poll_data(self, task_type: str) -> List[PollData]: | |
| pass | |