From e863e49dd2e1435be93af5e4bbe7d9e831d1c0b5 Mon Sep 17 00:00:00 2001 From: Lucas <169063936+mustbeperfect@users.noreply.github.com> Date: Tue, 31 Mar 2026 21:41:33 -0700 Subject: [PATCH] Updated script to account for rebranded projects --- core/source/maintenance/status_checker.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/core/source/maintenance/status_checker.py b/core/source/maintenance/status_checker.py index 056b257..0665c1c 100644 --- a/core/source/maintenance/status_checker.py +++ b/core/source/maintenance/status_checker.py @@ -18,6 +18,7 @@ with open(INPUT_FILE, "r") as f: potentially_abandoned = [] archived = [] no_longer_exists = [] +rebranded = [] # Check if projects are abandoned, archived, or no longer exist for app in data.get("applications", []): @@ -44,6 +45,13 @@ for app in data.get("applications", []): repo_data = r.json() + current_full_name = repo_data.get("full_name", "") + expected_full_name = f"{owner}/{repo}" + + if current_full_name.lower() != expected_full_name.lower(): + new_url = repo_data.get("html_url", "Unknown URL") + rebranded.append(f"{app['name']} (Moved to: {new_url})") + if repo_data.get("archived"): archived.append(app["name"]) continue @@ -74,11 +82,18 @@ with open(OUTPUT_FILE, "w") as f: else: f.write("_None_\n") - f.write("\n## No Longer Exists:\n") + f.write("\n## No Longer Exists (404):\n") if no_longer_exists: for name in no_longer_exists: f.write(f"- {name}\n") else: f.write("_None_\n") + f.write("\n## Rebranded / Moved:\n") + if rebranded: + for item in rebranded: + f.write(f"- {item}\n") + else: + f.write("_None_\n") + print(f"{OUTPUT_FILE} Complete")