File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -23,23 +23,23 @@ job_id = json_response_enqueue["job"]["id"]
23
23
24
24
url_parse_queued = f"https://api.mindee.net/v1/products/{account}/{endpoint}/v{version}/documents/queue/{job_id}"
25
25
sleep(4)
26
- response_parse = requests.get(url_parse_queued, headers=headers)
27
- tries = 1
28
- while tries < 10:
26
+ tries = 0
27
+ job_status = ""
28
+ while tries < 30:
29
+ response_parse = requests.get(url_parse_queued, headers=headers)
29
30
if not response_parse.ok:
30
31
raise RuntimeError(json_response_enqueue["api_request"]["error"])
31
-
32
- response_parse = requests.get(url_parse_queued, headers=headers)
33
32
json_response_parse = response_parse.json()
34
- if json_response_parse["job"]["status"] == "completed":
33
+ job_status = json_response_parse["job"]["status"]
34
+ if job_status == "completed":
35
35
break
36
36
else:
37
37
print(json_response_parse["job"])
38
38
39
39
tries += 1
40
40
sleep(2)
41
41
42
- if json_response_parse["job"]["status"] != "completed":
42
+ if job_status != "completed":
43
43
raise RuntimeError(f"Async parsing timed out after {tries} tries")
44
44
45
45
print(json.dumps(json_response_parse["document"], indent=2))
Original file line number Diff line number Diff line change @@ -211,9 +211,9 @@ def enqueue_and_parse(
211
211
page_options : Optional [PageOptions ] = None ,
212
212
cropper : bool = False ,
213
213
endpoint : Optional [Endpoint ] = None ,
214
- initial_delay_sec : float = 6 ,
215
- delay_sec : float = 3 ,
216
- max_retries : int = 10 ,
214
+ initial_delay_sec : float = 4 ,
215
+ delay_sec : float = 2 ,
216
+ max_retries : int = 30 ,
217
217
) -> AsyncPredictResponse :
218
218
"""
219
219
Enqueues to an asynchronous endpoint and automatically polls for a response.
You can’t perform that action at this time.
0 commit comments