|
12 | 12 | from ..core.client_wrapper import AsyncClientWrapper, SyncClientWrapper |
13 | 13 | from ..core.http_response import AsyncHttpResponse, HttpResponse |
14 | 14 | from ..core.jsonable_encoder import jsonable_encoder |
| 15 | +from ..core.parse_error import ParsingError |
15 | 16 | from ..core.pydantic_utilities import parse_obj_as |
16 | 17 | from ..core.request_options import RequestOptions |
17 | 18 | from .types.annotation_queue import AnnotationQueue |
|
29 | 30 | ) |
30 | 31 | from .types.paginated_annotation_queue_items import PaginatedAnnotationQueueItems |
31 | 32 | from .types.paginated_annotation_queues import PaginatedAnnotationQueues |
| 33 | +from pydantic import ValidationError |
32 | 34 |
|
33 | 35 | # this is used as the default value for optional parameters |
34 | 36 | OMIT = typing.cast(typing.Any, ...) |
@@ -144,6 +146,13 @@ def list_queues( |
144 | 146 | headers=dict(_response.headers), |
145 | 147 | body=_response.text, |
146 | 148 | ) |
| 149 | + except ValidationError as e: |
| 150 | + raise ParsingError( |
| 151 | + status_code=_response.status_code, |
| 152 | + headers=dict(_response.headers), |
| 153 | + body=_response.json(), |
| 154 | + cause=e, |
| 155 | + ) |
147 | 156 | raise ApiError( |
148 | 157 | status_code=_response.status_code, |
149 | 158 | headers=dict(_response.headers), |
@@ -259,6 +268,13 @@ def create_queue( |
259 | 268 | headers=dict(_response.headers), |
260 | 269 | body=_response.text, |
261 | 270 | ) |
| 271 | + except ValidationError as e: |
| 272 | + raise ParsingError( |
| 273 | + status_code=_response.status_code, |
| 274 | + headers=dict(_response.headers), |
| 275 | + body=_response.json(), |
| 276 | + cause=e, |
| 277 | + ) |
262 | 278 | raise ApiError( |
263 | 279 | status_code=_response.status_code, |
264 | 280 | headers=dict(_response.headers), |
@@ -360,6 +376,13 @@ def get_queue( |
360 | 376 | headers=dict(_response.headers), |
361 | 377 | body=_response.text, |
362 | 378 | ) |
| 379 | + except ValidationError as e: |
| 380 | + raise ParsingError( |
| 381 | + status_code=_response.status_code, |
| 382 | + headers=dict(_response.headers), |
| 383 | + body=_response.json(), |
| 384 | + cause=e, |
| 385 | + ) |
363 | 386 | raise ApiError( |
364 | 387 | status_code=_response.status_code, |
365 | 388 | headers=dict(_response.headers), |
@@ -481,6 +504,13 @@ def list_queue_items( |
481 | 504 | headers=dict(_response.headers), |
482 | 505 | body=_response.text, |
483 | 506 | ) |
| 507 | + except ValidationError as e: |
| 508 | + raise ParsingError( |
| 509 | + status_code=_response.status_code, |
| 510 | + headers=dict(_response.headers), |
| 511 | + body=_response.json(), |
| 512 | + cause=e, |
| 513 | + ) |
484 | 514 | raise ApiError( |
485 | 515 | status_code=_response.status_code, |
486 | 516 | headers=dict(_response.headers), |
@@ -589,6 +619,13 @@ def get_queue_item( |
589 | 619 | headers=dict(_response.headers), |
590 | 620 | body=_response.text, |
591 | 621 | ) |
| 622 | + except ValidationError as e: |
| 623 | + raise ParsingError( |
| 624 | + status_code=_response.status_code, |
| 625 | + headers=dict(_response.headers), |
| 626 | + body=_response.json(), |
| 627 | + cause=e, |
| 628 | + ) |
592 | 629 | raise ApiError( |
593 | 630 | status_code=_response.status_code, |
594 | 631 | headers=dict(_response.headers), |
@@ -709,6 +746,13 @@ def create_queue_item( |
709 | 746 | headers=dict(_response.headers), |
710 | 747 | body=_response.text, |
711 | 748 | ) |
| 749 | + except ValidationError as e: |
| 750 | + raise ParsingError( |
| 751 | + status_code=_response.status_code, |
| 752 | + headers=dict(_response.headers), |
| 753 | + body=_response.json(), |
| 754 | + cause=e, |
| 755 | + ) |
712 | 756 | raise ApiError( |
713 | 757 | status_code=_response.status_code, |
714 | 758 | headers=dict(_response.headers), |
@@ -824,6 +868,13 @@ def update_queue_item( |
824 | 868 | headers=dict(_response.headers), |
825 | 869 | body=_response.text, |
826 | 870 | ) |
| 871 | + except ValidationError as e: |
| 872 | + raise ParsingError( |
| 873 | + status_code=_response.status_code, |
| 874 | + headers=dict(_response.headers), |
| 875 | + body=_response.json(), |
| 876 | + cause=e, |
| 877 | + ) |
827 | 878 | raise ApiError( |
828 | 879 | status_code=_response.status_code, |
829 | 880 | headers=dict(_response.headers), |
@@ -932,6 +983,13 @@ def delete_queue_item( |
932 | 983 | headers=dict(_response.headers), |
933 | 984 | body=_response.text, |
934 | 985 | ) |
| 986 | + except ValidationError as e: |
| 987 | + raise ParsingError( |
| 988 | + status_code=_response.status_code, |
| 989 | + headers=dict(_response.headers), |
| 990 | + body=_response.json(), |
| 991 | + cause=e, |
| 992 | + ) |
935 | 993 | raise ApiError( |
936 | 994 | status_code=_response.status_code, |
937 | 995 | headers=dict(_response.headers), |
@@ -1043,6 +1101,13 @@ def create_queue_assignment( |
1043 | 1101 | headers=dict(_response.headers), |
1044 | 1102 | body=_response.text, |
1045 | 1103 | ) |
| 1104 | + except ValidationError as e: |
| 1105 | + raise ParsingError( |
| 1106 | + status_code=_response.status_code, |
| 1107 | + headers=dict(_response.headers), |
| 1108 | + body=_response.json(), |
| 1109 | + cause=e, |
| 1110 | + ) |
1046 | 1111 | raise ApiError( |
1047 | 1112 | status_code=_response.status_code, |
1048 | 1113 | headers=dict(_response.headers), |
@@ -1154,6 +1219,13 @@ def delete_queue_assignment( |
1154 | 1219 | headers=dict(_response.headers), |
1155 | 1220 | body=_response.text, |
1156 | 1221 | ) |
| 1222 | + except ValidationError as e: |
| 1223 | + raise ParsingError( |
| 1224 | + status_code=_response.status_code, |
| 1225 | + headers=dict(_response.headers), |
| 1226 | + body=_response.json(), |
| 1227 | + cause=e, |
| 1228 | + ) |
1157 | 1229 | raise ApiError( |
1158 | 1230 | status_code=_response.status_code, |
1159 | 1231 | headers=dict(_response.headers), |
@@ -1271,6 +1343,13 @@ async def list_queues( |
1271 | 1343 | headers=dict(_response.headers), |
1272 | 1344 | body=_response.text, |
1273 | 1345 | ) |
| 1346 | + except ValidationError as e: |
| 1347 | + raise ParsingError( |
| 1348 | + status_code=_response.status_code, |
| 1349 | + headers=dict(_response.headers), |
| 1350 | + body=_response.json(), |
| 1351 | + cause=e, |
| 1352 | + ) |
1274 | 1353 | raise ApiError( |
1275 | 1354 | status_code=_response.status_code, |
1276 | 1355 | headers=dict(_response.headers), |
@@ -1386,6 +1465,13 @@ async def create_queue( |
1386 | 1465 | headers=dict(_response.headers), |
1387 | 1466 | body=_response.text, |
1388 | 1467 | ) |
| 1468 | + except ValidationError as e: |
| 1469 | + raise ParsingError( |
| 1470 | + status_code=_response.status_code, |
| 1471 | + headers=dict(_response.headers), |
| 1472 | + body=_response.json(), |
| 1473 | + cause=e, |
| 1474 | + ) |
1389 | 1475 | raise ApiError( |
1390 | 1476 | status_code=_response.status_code, |
1391 | 1477 | headers=dict(_response.headers), |
@@ -1487,6 +1573,13 @@ async def get_queue( |
1487 | 1573 | headers=dict(_response.headers), |
1488 | 1574 | body=_response.text, |
1489 | 1575 | ) |
| 1576 | + except ValidationError as e: |
| 1577 | + raise ParsingError( |
| 1578 | + status_code=_response.status_code, |
| 1579 | + headers=dict(_response.headers), |
| 1580 | + body=_response.json(), |
| 1581 | + cause=e, |
| 1582 | + ) |
1490 | 1583 | raise ApiError( |
1491 | 1584 | status_code=_response.status_code, |
1492 | 1585 | headers=dict(_response.headers), |
@@ -1608,6 +1701,13 @@ async def list_queue_items( |
1608 | 1701 | headers=dict(_response.headers), |
1609 | 1702 | body=_response.text, |
1610 | 1703 | ) |
| 1704 | + except ValidationError as e: |
| 1705 | + raise ParsingError( |
| 1706 | + status_code=_response.status_code, |
| 1707 | + headers=dict(_response.headers), |
| 1708 | + body=_response.json(), |
| 1709 | + cause=e, |
| 1710 | + ) |
1611 | 1711 | raise ApiError( |
1612 | 1712 | status_code=_response.status_code, |
1613 | 1713 | headers=dict(_response.headers), |
@@ -1716,6 +1816,13 @@ async def get_queue_item( |
1716 | 1816 | headers=dict(_response.headers), |
1717 | 1817 | body=_response.text, |
1718 | 1818 | ) |
| 1819 | + except ValidationError as e: |
| 1820 | + raise ParsingError( |
| 1821 | + status_code=_response.status_code, |
| 1822 | + headers=dict(_response.headers), |
| 1823 | + body=_response.json(), |
| 1824 | + cause=e, |
| 1825 | + ) |
1719 | 1826 | raise ApiError( |
1720 | 1827 | status_code=_response.status_code, |
1721 | 1828 | headers=dict(_response.headers), |
@@ -1836,6 +1943,13 @@ async def create_queue_item( |
1836 | 1943 | headers=dict(_response.headers), |
1837 | 1944 | body=_response.text, |
1838 | 1945 | ) |
| 1946 | + except ValidationError as e: |
| 1947 | + raise ParsingError( |
| 1948 | + status_code=_response.status_code, |
| 1949 | + headers=dict(_response.headers), |
| 1950 | + body=_response.json(), |
| 1951 | + cause=e, |
| 1952 | + ) |
1839 | 1953 | raise ApiError( |
1840 | 1954 | status_code=_response.status_code, |
1841 | 1955 | headers=dict(_response.headers), |
@@ -1951,6 +2065,13 @@ async def update_queue_item( |
1951 | 2065 | headers=dict(_response.headers), |
1952 | 2066 | body=_response.text, |
1953 | 2067 | ) |
| 2068 | + except ValidationError as e: |
| 2069 | + raise ParsingError( |
| 2070 | + status_code=_response.status_code, |
| 2071 | + headers=dict(_response.headers), |
| 2072 | + body=_response.json(), |
| 2073 | + cause=e, |
| 2074 | + ) |
1954 | 2075 | raise ApiError( |
1955 | 2076 | status_code=_response.status_code, |
1956 | 2077 | headers=dict(_response.headers), |
@@ -2059,6 +2180,13 @@ async def delete_queue_item( |
2059 | 2180 | headers=dict(_response.headers), |
2060 | 2181 | body=_response.text, |
2061 | 2182 | ) |
| 2183 | + except ValidationError as e: |
| 2184 | + raise ParsingError( |
| 2185 | + status_code=_response.status_code, |
| 2186 | + headers=dict(_response.headers), |
| 2187 | + body=_response.json(), |
| 2188 | + cause=e, |
| 2189 | + ) |
2062 | 2190 | raise ApiError( |
2063 | 2191 | status_code=_response.status_code, |
2064 | 2192 | headers=dict(_response.headers), |
@@ -2170,6 +2298,13 @@ async def create_queue_assignment( |
2170 | 2298 | headers=dict(_response.headers), |
2171 | 2299 | body=_response.text, |
2172 | 2300 | ) |
| 2301 | + except ValidationError as e: |
| 2302 | + raise ParsingError( |
| 2303 | + status_code=_response.status_code, |
| 2304 | + headers=dict(_response.headers), |
| 2305 | + body=_response.json(), |
| 2306 | + cause=e, |
| 2307 | + ) |
2173 | 2308 | raise ApiError( |
2174 | 2309 | status_code=_response.status_code, |
2175 | 2310 | headers=dict(_response.headers), |
@@ -2281,6 +2416,13 @@ async def delete_queue_assignment( |
2281 | 2416 | headers=dict(_response.headers), |
2282 | 2417 | body=_response.text, |
2283 | 2418 | ) |
| 2419 | + except ValidationError as e: |
| 2420 | + raise ParsingError( |
| 2421 | + status_code=_response.status_code, |
| 2422 | + headers=dict(_response.headers), |
| 2423 | + body=_response.json(), |
| 2424 | + cause=e, |
| 2425 | + ) |
2284 | 2426 | raise ApiError( |
2285 | 2427 | status_code=_response.status_code, |
2286 | 2428 | headers=dict(_response.headers), |
|
0 commit comments