diff options
| author | J08nY | 2024-07-21 14:40:53 +0200 |
|---|---|---|
| committer | J08nY | 2024-07-21 14:40:53 +0200 |
| commit | ee63131f13f3900083f41e0731d1a477546410c2 (patch) | |
| tree | 9fad223f823559c7e98a7b558f7467d56dacdc99 | |
| parent | 9eaa9c27a0130ee99c0e715730b9cd07b0bb9c83 (diff) | |
| download | sec-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.py | 3 |
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: |
