From 0f4fb2c5df47bd53635c9300c61b53298c354405 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sun, 9 Nov 2025 02:08:54 +0100 Subject: [PATCH] Store template resolved nodes back in nodes object --- tools/render | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/render b/tools/render index daaf595..590a1ce 100755 --- a/tools/render +++ b/tools/render @@ -124,10 +124,10 @@ def main(): yml_data["filename"] = filename nodes.append(yml_data) - final_nodes = [] - for node in nodes: - # Quick and dirty way to resolve all the templates using a custom encoder - final_nodes.append(json.loads(json.dumps(node, cls=node_encoder(node)))) + # Quick and dirty way to resolve all the templates using a custom encoder + nodes = list( + map(lambda node: json.loads(json.dumps(node, cls=node_encoder(node))), nodes) + ) with open(ROOT.joinpath("config.yaml")) as fyaml: config = yaml.safe_load(fyaml) @@ -136,7 +136,7 @@ def main(): for template_name in TEMPLATES.list_templates(): template = TEMPLATES.get_template(template_name) - rendered = template.render(nodes=final_nodes, config=config) + rendered = template.render(nodes=nodes, config=config) with open(RENDERED.joinpath(template_name), "w") as f: f.write(rendered)