From ef4c40c692a827d727a8666150793ecbefeeaabd Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Fri, 28 Mar 2025 15:48:48 -1000 Subject: [PATCH] style: Format code with linter --- scripts/badges.py | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/scripts/badges.py b/scripts/badges.py index 7ed302821..8f53f15d8 100755 --- a/scripts/badges.py +++ b/scripts/badges.py @@ -416,13 +416,12 @@ def get_testimonials_js(): """ # Path to README.md, relative to this script readme_path = os.path.join( - os.path.dirname(os.path.dirname(os.path.abspath(__file__))), - "README.md" + os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "README.md" ) - + testimonials = [] in_testimonials_section = False - + try: with open(readme_path, "r", encoding="utf-8") as f: for line in f: @@ -430,32 +429,30 @@ def get_testimonials_js(): if line.strip() == "## Kind Words From Users": in_testimonials_section = True continue - + # If we've hit another section after testimonials, stop if in_testimonials_section and line.startswith("##"): break - + # Process testimonial lines - if in_testimonials_section and line.strip().startswith("- *\""): + if in_testimonials_section and line.strip().startswith('- *"'): # Extract the quote text: between *" and "* - quote_match = line.split("*\"")[1].split("\"*")[0].strip() - + quote_match = line.split('*"')[1].split('"*')[0].strip() + # Extract the author: between "— [" and "]" author_match = line.split("— [")[1].split("]")[0].strip() - + # Extract the link: between "(" and ")" link_match = line.split("](")[1].split(")")[0].strip() - - testimonials.append({ - "text": quote_match, - "author": author_match, - "link": link_match - }) - + + testimonials.append( + {"text": quote_match, "author": author_match, "link": link_match} + ) + # Format as JavaScript array if not testimonials: return "const testimonials = [];" - + js_array = "const testimonials = [\n" for i, t in enumerate(testimonials): js_array += f" {{\n" @@ -467,9 +464,9 @@ def get_testimonials_js(): js_array += "," js_array += "\n" js_array += "];" - + return js_array - + except Exception as e: print(f"Error reading testimonials from README: {e}", file=sys.stderr) # Return empty array as fallback