From 08913c4aa0c510bcfc35a32e96ffa64af923a974 Mon Sep 17 00:00:00 2001 From: Max Gautier Date: Fri, 20 Dec 2024 11:21:54 +0100 Subject: [PATCH] Don't use 'checksum' in the components names --- scripts/download_hash.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/scripts/download_hash.py b/scripts/download_hash.py index 536a6ca38..1cedb10e1 100644 --- a/scripts/download_hash.py +++ b/scripts/download_hash.py @@ -176,20 +176,20 @@ def download_hash(only_downloads: [str]) -> None: except InvalidVersion: return None - github_versions = dict(zip([k + '_checksums' for k in downloads.keys()], - [ - { - v for r in repo["releases"]["nodes"] - if not r["isPrerelease"] - and (v := valid_version(r["tagName"])) is not None - } - for repo in response.json()["data"]["with_releases"] - ], - strict=True)) + github_versions = dict(zip(downloads.keys(), + [ + { + v for r in repo["releases"]["nodes"] + if not r["isPrerelease"] + and (v := valid_version(r["tagName"])) is not None + } + for repo in response.json()["data"]["with_releases"] + ], + strict=True)) new_versions = { - component: - {v for v in github_versions[component] + c: + {v for v in github_versions[c] if any(v > version and (v.major, v.minor) == (version.major, version.minor) for version in [max(minors) for _, minors in groupby(cur_v, lambda v: (v.minor, v.major))]) # only get: @@ -198,7 +198,7 @@ def download_hash(only_downloads: [str]) -> None: } - set(cur_v) for component, archs in data.items() - if component in [k + '_checksums' for k in downloads.keys()] + if (c := component.removesuffix('_checksums')) in downloads.keys() # this is only to bound cur_v in the scope and (cur_v := sorted(Version(k) for k in next(archs.values().__iter__()).keys())) }