fix: omettre temporalCoverage si date inconnue + TimeoutException explicite (#78)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -124,7 +124,11 @@ layout = [
|
||||
"contentUrl": "https://www.data.gouv.fr/api/1/datasets/r/11cea8e8-df3e-4ed1-932b-781e2635e432",
|
||||
},
|
||||
],
|
||||
"temporalCoverage": f"2018-01-01/{update_date_iso[:10]}",
|
||||
**(
|
||||
{"temporalCoverage": f"2018-01-01/{update_date_iso[:10]}"}
|
||||
if update_date_iso
|
||||
else {}
|
||||
),
|
||||
"spatialCoverage": {
|
||||
"@type": "Place",
|
||||
"address": {"countryCode": "FR"},
|
||||
|
||||
+6
-1
@@ -80,7 +80,12 @@ def _fetch_remote_schema(url: str | None) -> dict | None:
|
||||
return None
|
||||
try:
|
||||
raw = get(url, follow_redirects=True).raise_for_status().json()
|
||||
except (httpx.HTTPError, httpx.TransportError, json.JSONDecodeError) as e:
|
||||
except (
|
||||
httpx.HTTPError,
|
||||
httpx.TransportError,
|
||||
httpx.TimeoutException,
|
||||
json.JSONDecodeError,
|
||||
) as e:
|
||||
logger.error(f"Schéma distant indisponible ({url}) : {e}")
|
||||
return None
|
||||
return _validate_schema(raw)
|
||||
|
||||
Reference in New Issue
Block a user