From fe164b7153e7cff3e1c6125a2f9c935c53c09367 Mon Sep 17 00:00:00 2001 From: Sammy Hori Date: Sun, 17 Nov 2024 20:58:37 +0000 Subject: [PATCH] Made changes to the filepaths to enable running of the script from the repo root. --- .github/scripts/render-readme.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) mode change 100644 => 100755 .github/scripts/render-readme.py diff --git a/.github/scripts/render-readme.py b/.github/scripts/render-readme.py old mode 100644 new mode 100755 index 02d4e64..8f3673d --- a/.github/scripts/render-readme.py +++ b/.github/scripts/render-readme.py @@ -1,9 +1,14 @@ from jinja2 import Environment, FileSystemLoader import json +DATAFILE = "./data.json" +TEMPLATEPATH = "./.github/" +TEMPLATEFILE = "README.j2" +TARGETFILE = "./README.md" + technologies = {} -with open("../../data.json", 'r') as datafile: +with open(DATAFILE, 'r') as datafile: data = json.loads(datafile.read()) for technology in data["technologies"]: @@ -16,9 +21,9 @@ for repository in data["repositories"]: technologies[repo_technology] = {"link_id": repo_technology.lower(), "entries": []} technologies[repo_technology]["entries"].append(repository) -env = Environment(loader = FileSystemLoader("..")) +env = Environment(loader = FileSystemLoader(TEMPLATEPATH)) -template = env.get_template("README.j2") +template = env.get_template(TEMPLATEFILE) categories = [] for key, value in zip(technologies.keys(), technologies.values()): @@ -32,4 +37,4 @@ sponsors = data["sponsors"] output = template.render(categories=categories, sponsors=sponsors) -open("README.md", "w").write(output) +open(TARGETFILE, "w").write(output)