ruff formatting

This commit is contained in:
Sammy Hori
2024-11-23 09:49:46 +00:00
parent 70bdc1e5ac
commit 377118e21e

View File

@@ -6,16 +6,21 @@ TEMPLATEPATH = "./.github/"
TEMPLATEFILE = "README-template.j2" TEMPLATEFILE = "README-template.j2"
TARGETFILE = "./README.md" TARGETFILE = "./README.md"
def new_technology_dict(repo_technology): def new_technology_dict(repo_technology):
return {"link_id": repo_technology.lower(), "entries": []} return {"link_id": repo_technology.lower(), "entries": []}
technologies = {} technologies = {}
with open(DATAFILE, 'r') as datafile: with open(DATAFILE, "r") as datafile:
data = json.loads(datafile.read()) data = json.loads(datafile.read())
for technology in data["technologies"]: 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"]: for repository in data["repositories"]:
repo_technologies = repository["technologies"] repo_technologies = repository["technologies"]
@@ -24,12 +29,14 @@ for repository in data["repositories"]:
technologies[repo_technology] = new_technology_dict(repo_technology) technologies[repo_technology] = new_technology_dict(repo_technology)
technologies[repo_technology]["entries"].append(repository) technologies[repo_technology]["entries"].append(repository)
env = Environment(loader = FileSystemLoader(TEMPLATEPATH)) env = Environment(loader=FileSystemLoader(TEMPLATEPATH))
template = env.get_template(TEMPLATEFILE) template = env.get_template(TEMPLATEFILE)
categories = [] categories = []
for key, value in zip(technologies.keys(), technologies.values()): 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()) categories = sorted(categories, key=lambda x: x["title"].upper())
for category in categories: for category in categories: