aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJ08nY2024-07-21 14:40:53 +0200
committerJ08nY2024-07-21 14:40:53 +0200
commitee63131f13f3900083f41e0731d1a477546410c2 (patch)
tree9fad223f823559c7e98a7b558f7467d56dacdc99
parent9eaa9c27a0130ee99c0e715730b9cd07b0bb9c83 (diff)
downloadsec-certs-ee63131f13f3900083f41e0731d1a477546410c2.tar.gz
sec-certs-ee63131f13f3900083f41e0731d1a477546410c2.tar.zst
sec-certs-ee63131f13f3900083f41e0731d1a477546410c2.zip
Fix USA scheme parsing on Python < 3.11.
Datetime.fromisoformat changed behavior then.
-rw-r--r--src/sec_certs/sample/cc_scheme.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sec_certs/sample/cc_scheme.py b/src/sec_certs/sample/cc_scheme.py
index 51dfd0f8..2785551d 100644
--- a/src/sec_certs/sample/cc_scheme.py
+++ b/src/sec_certs/sample/cc_scheme.py
@@ -18,6 +18,7 @@ from urllib.parse import urljoin
import requests
import tabula
from bs4 import BeautifulSoup, NavigableString, Tag
+from dateutil.parser import isoparse
from requests import Response
from urllib3.connectionpool import InsecureRequestWarning
@@ -1466,7 +1467,7 @@ def _get_usa(args, enhanced: bool, artifacts: bool): # noqa: C901
if files:
for file in files["eval_files"]:
if file["file_label"] == "Validation Report":
- dt = datetime.fromisoformat(file["uploaded_on"])
+ dt = isoparse(file["uploaded_on"])
result["id"] += f"-{dt.year}"
result["report_link"] = constants.CC_USA_GETFILE_URL + f"?file_id={file['file_id']}"
if artifacts: