|
11 | 11 |
|
12 | 12 | import requests |
13 | 13 | from botocore.exceptions import ClientError |
14 | | -from pydantic.v1 import BaseModel, Extra, Field, parse_obj_as |
| 14 | +from pydantic.v1 import Extra, Field, parse_obj_as |
15 | 15 |
|
16 | 16 | import tidy3d as td |
17 | 17 | from tidy3d.config import config |
@@ -143,20 +143,6 @@ def list_tasks(self, projects_endpoint: str = "tidy3d/projects") -> list[Tidy3DR |
143 | 143 | ) |
144 | 144 |
|
145 | 145 |
|
146 | | -class WebTaskInfo(BaseModel): |
147 | | - """Normalized task/batch info.""" |
148 | | - |
149 | | - taskId: str |
150 | | - taskType: str |
151 | | - status: Optional[str] = None |
152 | | - folderId: Optional[str] = None |
153 | | - folderName: Optional[str] = None |
154 | | - estFlexUnit: Optional[float] = None |
155 | | - realFlexUnit: Optional[float] = None |
156 | | - metadataStatus: Optional[str] = None |
157 | | - createdAt: Optional[datetime] = None |
158 | | - |
159 | | - |
160 | 146 | class WebTask(ResourceLifecycle, Submittable, extra=Extra.allow): |
161 | 147 | """Interface for managing the running a task on the server.""" |
162 | 148 |
|
@@ -947,39 +933,10 @@ def get(cls, task_id: str, verbose: bool = True) -> WebTask: |
947 | 933 | if kind == "simulation": |
948 | 934 | task = SimulationTask.get(task_id, verbose=verbose) |
949 | 935 | return task |
950 | | - # probe batch non-throwing |
951 | 936 | if WebTask.is_batch(task_id): |
952 | 937 | cls.register(task_id, "batch") |
953 | 938 | return BatchTask(task_id) |
954 | 939 | task = SimulationTask.get(task_id, verbose=verbose) |
955 | 940 | if task: |
956 | 941 | cls.register(task_id, "simulation") |
957 | 942 | return task |
958 | | - |
959 | | - @classmethod |
960 | | - def normalize_info(cls, task: WebTask) -> WebTaskInfo: |
961 | | - if isinstance(task, BatchTask): |
962 | | - detail = task.detail() |
963 | | - return WebTaskInfo( |
964 | | - taskId=task.task_id, |
965 | | - taskType="RF", |
966 | | - status=detail.status, |
967 | | - folderId=getattr(detail, "folderId", None), |
968 | | - folderName=getattr(detail, "folderName", None), |
969 | | - estFlexUnit=getattr(detail, "estFlexUnit", None), |
970 | | - realFlexUnit=getattr(detail, "realFlexUnit", None), |
971 | | - metadataStatus=getattr(detail, "metadataStatus", None), |
972 | | - createdAt=None, |
973 | | - ) |
974 | | - # SimulationTask |
975 | | - return WebTaskInfo( |
976 | | - taskId=task.task_id, |
977 | | - taskType=getattr(task, "task_type", None), |
978 | | - status=getattr(task, "status", None), |
979 | | - folderId=getattr(task, "folder_id", None), |
980 | | - folderName=getattr(task, "folder_name", None), |
981 | | - estFlexUnit=getattr(task, "estFlexUnit", None), |
982 | | - realFlexUnit=getattr(task, "real_flex_unit", None), |
983 | | - metadataStatus=getattr(task, "metadataStatus", None), |
984 | | - createdAt=getattr(task, "created_at", None), |
985 | | - ) |
0 commit comments