|
45 | 45 | HEADER_WITH_THEMES = ["DATA_PROVIDER", "LEGAL_TOOL", "THEME", "COUNT"] |
46 | 46 | HEADER_WITHOUT_THEMES = ["DATA_PROVIDER", "LEGAL_TOOL", "COUNT"] |
47 | 47 | QUARTER = os.path.basename(PATHS["data_quarter"]) |
| 48 | +TIMEOUT = 25 |
48 | 49 | # Define themes here (alphabetically for consistency) |
49 | 50 | # Themes are listed at |
50 | 51 | # https://europeana.atlassian.net/wiki/spaces/EF/pages/2385739812/Search+API+Documentation#Request |
@@ -223,7 +224,7 @@ def get_facet_list(session, facet_field): |
223 | 224 | } |
224 | 225 |
|
225 | 226 | try: |
226 | | - resp = session.get(BASE_URL, params=params, timeout=30) |
| 227 | + resp = session.get(BASE_URL, params=params, timeout=TIMEOUT) |
227 | 228 | resp.raise_for_status() |
228 | 229 | data = resp.json() |
229 | 230 | except requests.RequestException as e: |
@@ -271,7 +272,7 @@ def fetch_europeana_data_without_themes(session, limit=None): |
271 | 272 | } |
272 | 273 |
|
273 | 274 | try: |
274 | | - resp = session.get(BASE_URL, params=params, timeout=30) |
| 275 | + resp = session.get(BASE_URL, params=params, timeout=TIMEOUT) |
275 | 276 | resp.raise_for_status() |
276 | 277 | data = resp.json() |
277 | 278 | except requests.RequestException as e: |
@@ -301,7 +302,7 @@ def fetch_europeana_data_without_themes(session, limit=None): |
301 | 302 | } |
302 | 303 | try: |
303 | 304 | resp_detail = session.get( |
304 | | - BASE_URL, params=params_detail, timeout=60 |
| 305 | + BASE_URL, params=params_detail, timeout=TIMEOUT |
305 | 306 | ) |
306 | 307 | resp_detail.raise_for_status() |
307 | 308 | count = resp_detail.json().get("totalResults", 0) |
@@ -338,7 +339,7 @@ def fetch_europeana_data_with_themes(session, themes, limit=None): |
338 | 339 | } |
339 | 340 |
|
340 | 341 | try: |
341 | | - resp = session.get(BASE_URL, params=params, timeout=60) |
| 342 | + resp = session.get(BASE_URL, params=params, timeout=TIMEOUT) |
342 | 343 | resp.raise_for_status() |
343 | 344 | data = resp.json() |
344 | 345 | except requests.RequestException as e: |
@@ -372,7 +373,7 @@ def fetch_europeana_data_with_themes(session, themes, limit=None): |
372 | 373 | } |
373 | 374 | try: |
374 | 375 | resp_detail = session.get( |
375 | | - BASE_URL, params=params_detail, timeout=30 |
| 376 | + BASE_URL, params=params_detail, timeout=TIMEOUT |
376 | 377 | ) |
377 | 378 | resp_detail.raise_for_status() |
378 | 379 | count = resp_detail.json().get("totalResults", 0) |
|
0 commit comments