Skip to content

Commit 01ffd32

Browse files
committed
report(currency): simplify release date extraction
Signed-off-by: Varsha GS <varsha.gs@ibm.com>
1 parent e25f501 commit 01ffd32

1 file changed

Lines changed: 10 additions & 15 deletions

File tree

.tekton/.currency/scripts/generate_report.py

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -96,25 +96,20 @@ def get_upstream_version(dependency, last_supported_version):
9696
# get info using PYPI API
9797
response = requests.get(f"{PIP_INDEX_URL}/{dependency}/json")
9898
response_json = response.json()
99+
99100
latest_version = response_json["info"]["version"]
100-
release_time = response_json["releases"][latest_version][-1][
101-
"upload_time_iso_8601"
102-
]
103-
latest_version_release_date = datetime.strptime(
104-
release_time, "%Y-%m-%dT%H:%M:%S.%fZ"
105-
)
106-
formatted_release_date = latest_version_release_date.strftime("%Y-%m-%d")
107-
for version, release_info in response_json["releases"].items():
108-
if version == last_supported_version:
109-
release_time = release_info[-1]["upload_time_iso_8601"]
110-
last_supported_version_release_date = datetime.strptime(
111-
release_time, "%Y-%m-%dT%H:%M:%S.%fZ"
112-
).strftime("%Y-%m-%d")
101+
release_info_latest = response_json["releases"][latest_version]
102+
release_time_latest = release_info_latest[-1]["upload_time_iso_8601"]
103+
release_date_latest = re.search(r"([\d-]+)T", release_time_latest)[1]
104+
105+
release_info_last_supported = response_json["releases"][last_supported_version]
106+
release_time_last_supported = release_info_last_supported[-1]["upload_time_iso_8601"]
107+
release_date_last_supported = re.search(r"([\d-]+)T", release_time_last_supported)[1]
113108

114109
return (
115110
latest_version,
116-
formatted_release_date,
117-
last_supported_version_release_date,
111+
release_date_latest,
112+
release_date_last_supported,
118113
)
119114

120115

0 commit comments

Comments
 (0)