From 08913c4aa0c510bcfc35a32e96ffa64af923a974 Mon Sep 17 00:00:00 2001
From: Max Gautier <mg@max.gautier.name>
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()))
         }
-- 
GitLab