From 70bdc1e5ace67b5fb1b14212b7459bd2517ff496 Mon Sep 17 00:00:00 2001 From: Sammy Hori Date: Sat, 23 Nov 2024 09:45:47 +0000 Subject: [PATCH 1/2] Cleaning code a little by putting some in a method --- .github/scripts/render-readme.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/scripts/render-readme.py b/.github/scripts/render-readme.py index 94aa30a..e5683ab 100755 --- a/.github/scripts/render-readme.py +++ b/.github/scripts/render-readme.py @@ -6,6 +6,9 @@ TEMPLATEPATH = "./.github/" TEMPLATEFILE = "README-template.j2" TARGETFILE = "./README.md" +def new_technology_dict(repo_technology): + return {"link_id": repo_technology.lower(), "entries": []} + technologies = {} with open(DATAFILE, 'r') as datafile: @@ -18,11 +21,10 @@ for repository in data["repositories"]: repo_technologies = repository["technologies"] for repo_technology in repo_technologies: if not technologies.get(repo_technology, False): - technologies[repo_technology] = {"link_id": repo_technology.lower(), "entries": []} + technologies[repo_technology] = new_technology_dict(repo_technology) technologies[repo_technology]["entries"].append(repository) env = Environment(loader = FileSystemLoader(TEMPLATEPATH)) - template = env.get_template(TEMPLATEFILE) categories = [] From 377118e21ec655735da8615c12aecd79b8a364ba Mon Sep 17 00:00:00 2001 From: Sammy Hori Date: Sat, 23 Nov 2024 09:49:46 +0000 Subject: [PATCH 2/2] ruff formatting --- .github/scripts/render-readme.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/scripts/render-readme.py b/.github/scripts/render-readme.py index e5683ab..ce88f70 100755 --- a/.github/scripts/render-readme.py +++ b/.github/scripts/render-readme.py @@ -6,16 +6,21 @@ TEMPLATEPATH = "./.github/" TEMPLATEFILE = "README-template.j2" TARGETFILE = "./README.md" + def new_technology_dict(repo_technology): return {"link_id": repo_technology.lower(), "entries": []} + technologies = {} -with open(DATAFILE, 'r') as datafile: +with open(DATAFILE, "r") as datafile: data = json.loads(datafile.read()) for technology in data["technologies"]: - technologies[technology] = {"link_id": data["technologies"][technology], "entries": []} + technologies[technology] = { + "link_id": data["technologies"][technology], + "entries": [], + } for repository in data["repositories"]: repo_technologies = repository["technologies"] @@ -24,12 +29,14 @@ for repository in data["repositories"]: technologies[repo_technology] = new_technology_dict(repo_technology) technologies[repo_technology]["entries"].append(repository) -env = Environment(loader = FileSystemLoader(TEMPLATEPATH)) +env = Environment(loader=FileSystemLoader(TEMPLATEPATH)) template = env.get_template(TEMPLATEFILE) categories = [] for key, value in zip(technologies.keys(), technologies.values()): - categories.append({"title": key, "link_id": value["link_id"], "entries": value["entries"]}) + categories.append( + {"title": key, "link_id": value["link_id"], "entries": value["entries"]} + ) categories = sorted(categories, key=lambda x: x["title"].upper()) for category in categories: