From e89b9c6ce797ec8fe8f4a13ea347e16c44eaf68a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien?= Date: Mon, 16 Sep 2024 16:47:37 +0200 Subject: [PATCH] Evolution retour d'erreurs (#261) --- analyze_datasets.py | 5 ++++- test.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/analyze_datasets.py b/analyze_datasets.py index fb14b63..bb92d9e 100644 --- a/analyze_datasets.py +++ b/analyze_datasets.py @@ -19,7 +19,10 @@ def get_validata_report(resource_url): params = {"url": resource_url, "schema": URL_SCHEMA} validata_response = requests.get("https://api.validata.etalab.studio/validate", params=params) validata_response.raise_for_status() - return validata_response.json()["report"] + try: + return validata_response.json()["report"] + except KeyError: + print(f"No metadatas from validata for: {resource_url}") with open(FILENAME) as f: diff --git a/test.py b/test.py index 8dbffb6..b51cbf0 100644 --- a/test.py +++ b/test.py @@ -16,7 +16,10 @@ def resource_is_valid(resource_url): params = {"url": resource_url, "schema": URL_SCHEMA} validata_response = requests.get("https://api.validata.etalab.studio/validate", params=params) validata_response.raise_for_status() - return validata_response.json()["report"].get("valid") + try: + return validata_response.json()["report"].get("valid") + except KeyError: + return False with open(FILENAME) as f: