From 65205c913a3fc9d5751c0985a734a6d333317b33 Mon Sep 17 00:00:00 2001 From: Alex Resnick Date: Sun, 18 Jan 2026 11:40:17 -0600 Subject: [PATCH 1/4] Compare String --- vendor-update/vendor-update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor-update/vendor-update.py b/vendor-update/vendor-update.py index f6f7c2c..8130a83 100644 --- a/vendor-update/vendor-update.py +++ b/vendor-update/vendor-update.py @@ -68,7 +68,7 @@ def get_project() -> str | None: proj_year = int(getProjectYear()) current_year = date.today().year year = max(proj_year, current_year) - projects = [pro for pro in projects.json() if year in pro.get("title")] + projects = [pro for pro in projects.json() if str(year) in pro.get("title")] projects.sort(key="number", reverse=True) if len(projects) == 0: return None From 23dd9c77542882fee555d52a44805e9759e2c58b Mon Sep 17 00:00:00 2001 From: Alex Resnick Date: Sun, 18 Jan 2026 11:48:45 -0600 Subject: [PATCH 2/4] It works --- vendor-update/vendor-update.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/vendor-update/vendor-update.py b/vendor-update/vendor-update.py index 8130a83..fdf83ca 100644 --- a/vendor-update/vendor-update.py +++ b/vendor-update/vendor-update.py @@ -63,13 +63,14 @@ def get_project() -> str | None: "X-GitHub-Api-Version": "2022-11-28", "Accept": "application/vnd.github+json", } - projects: list[dict[str, str]] = requests.get(url, headers=headers) - projects.raise_for_status() + resp = requests.get(url, headers=headers) + resp.raise_for_status() proj_year = int(getProjectYear()) current_year = date.today().year year = max(proj_year, current_year) - projects = [pro for pro in projects.json() if str(year) in pro.get("title")] - projects.sort(key="number", reverse=True) + projects: list[dict[str, str | int]] = resp.json() + projects = [pro for pro in projects if str(year) in pro.get("title")] + # projects.sort(key="number", reverse=True) if len(projects) == 0: return None return projects[0].get("number", None) From d17805c9b7b5242b9d2813fcc2f95b8f2422ccf1 Mon Sep 17 00:00:00 2001 From: Alex Resnick Date: Sun, 18 Jan 2026 11:49:49 -0600 Subject: [PATCH 3/4] fix sort --- vendor-update/vendor-update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor-update/vendor-update.py b/vendor-update/vendor-update.py index fdf83ca..36180e2 100644 --- a/vendor-update/vendor-update.py +++ b/vendor-update/vendor-update.py @@ -70,7 +70,7 @@ def get_project() -> str | None: year = max(proj_year, current_year) projects: list[dict[str, str | int]] = resp.json() projects = [pro for pro in projects if str(year) in pro.get("title")] - # projects.sort(key="number", reverse=True) + projects = sorted(projects, key=lambda x: x["number"], reverse=True) if len(projects) == 0: return None return projects[0].get("number", None) From 426565cd6629ba313da32a66c7821af326231cef Mon Sep 17 00:00:00 2001 From: Alex Resnick Date: Sun, 18 Jan 2026 11:50:13 -0600 Subject: [PATCH 4/4] fix sort --- vendor-update/vendor-update.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor-update/vendor-update.py b/vendor-update/vendor-update.py index 36180e2..feb1519 100644 --- a/vendor-update/vendor-update.py +++ b/vendor-update/vendor-update.py @@ -70,9 +70,9 @@ def get_project() -> str | None: year = max(proj_year, current_year) projects: list[dict[str, str | int]] = resp.json() projects = [pro for pro in projects if str(year) in pro.get("title")] - projects = sorted(projects, key=lambda x: x["number"], reverse=True) if len(projects) == 0: return None + projects = sorted(projects, key=lambda x: x["number"], reverse=True) return projects[0].get("number", None)