Skip to content

Commit fc29c49

Browse files
committed
Added a timeout constant
1 parent dbaf51d commit fc29c49

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

scripts/1-fetch/europeana_fetch.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
HEADER_WITH_THEMES = ["DATA_PROVIDER", "LEGAL_TOOL", "THEME", "COUNT"]
4646
HEADER_WITHOUT_THEMES = ["DATA_PROVIDER", "LEGAL_TOOL", "COUNT"]
4747
QUARTER = os.path.basename(PATHS["data_quarter"])
48+
TIMEOUT = 25
4849
# Define themes here (alphabetically for consistency)
4950
# Themes are listed at
5051
# https://europeana.atlassian.net/wiki/spaces/EF/pages/2385739812/Search+API+Documentation#Request
@@ -223,7 +224,7 @@ def get_facet_list(session, facet_field):
223224
}
224225

225226
try:
226-
resp = session.get(BASE_URL, params=params, timeout=30)
227+
resp = session.get(BASE_URL, params=params, timeout=TIMEOUT)
227228
resp.raise_for_status()
228229
data = resp.json()
229230
except requests.RequestException as e:
@@ -271,7 +272,7 @@ def fetch_europeana_data_without_themes(session, limit=None):
271272
}
272273

273274
try:
274-
resp = session.get(BASE_URL, params=params, timeout=30)
275+
resp = session.get(BASE_URL, params=params, timeout=TIMEOUT)
275276
resp.raise_for_status()
276277
data = resp.json()
277278
except requests.RequestException as e:
@@ -301,7 +302,7 @@ def fetch_europeana_data_without_themes(session, limit=None):
301302
}
302303
try:
303304
resp_detail = session.get(
304-
BASE_URL, params=params_detail, timeout=60
305+
BASE_URL, params=params_detail, timeout=TIMEOUT
305306
)
306307
resp_detail.raise_for_status()
307308
count = resp_detail.json().get("totalResults", 0)
@@ -338,7 +339,7 @@ def fetch_europeana_data_with_themes(session, themes, limit=None):
338339
}
339340

340341
try:
341-
resp = session.get(BASE_URL, params=params, timeout=60)
342+
resp = session.get(BASE_URL, params=params, timeout=TIMEOUT)
342343
resp.raise_for_status()
343344
data = resp.json()
344345
except requests.RequestException as e:
@@ -372,7 +373,7 @@ def fetch_europeana_data_with_themes(session, themes, limit=None):
372373
}
373374
try:
374375
resp_detail = session.get(
375-
BASE_URL, params=params_detail, timeout=30
376+
BASE_URL, params=params_detail, timeout=TIMEOUT
376377
)
377378
resp_detail.raise_for_status()
378379
count = resp_detail.json().get("totalResults", 0)

0 commit comments

Comments
 (0)