From 8d60e0d6ea3951e68a3c5eb7aae7e5008012f8a3 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Thu, 29 Aug 2024 18:00:55 +0200 Subject: [PATCH] make members check script output easier to interpret (#402) Note: this does not affect the website content --- members_check.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/members_check.py b/members_check.py index 3cafe3c807..05470270ab 100644 --- a/members_check.py +++ b/members_check.py @@ -61,15 +61,19 @@ def main(): name = parts.pop(0).strip() if section == 'members': if not availid in members: - print(f"Not listed in members: {availid} {name} Status: {ex_members.get(availid, 'Unknown')}") + if availid in ex_members: + status = f"is listed in Whimsy with status '{ex_members.get(availid)}'" + else: + status = "was not found in Whimsy" errors += 1 + print(f"'{availid}' ({name}) is listed in the 'members' section of `content/foundation/members.md`, but {status}") elif section == 'emeritus': if availid != '?' and not availid in ex_members: if availid in members: - status = 'ASF Member' + status = "is listed in Whimsy as an ASF Member" else: - status = 'Unknown' - print(f"Not listed in ex_members: {availid} {name} Status: {status}") + status = "was not found in Whimsy" + print(f"'{availid}' ({name}) is listed in the 'emeritus' section of `content/foundation/members.md`, but {status}") errors += 1 if errors > 0: print(f"Detected {errors} error(s). ")