Add full generation pipeline

This commit is contained in:
Aarni Koskela
2021-02-19 13:10:32 +02:00
parent 5fe58d8079
commit 7258795cea
8 changed files with 100 additions and 3 deletions

26
massage_templates.py Normal file
View File

@@ -0,0 +1,26 @@
import datetime
import glob
import os
import jinja2
def main():
env = jinja2.Environment(
autoescape=True,
)
data = {
"date": datetime.datetime.utcnow(),
}
for filename in glob.glob("template/*"):
out_filename = os.path.join("out", os.path.relpath(filename, "template"))
with open(filename, "r") as inf:
tpl: jinja2.Template = env.from_string(inf.read())
content = tpl.render(data)
with open(out_filename, "w") as outf:
outf.write(content)
print(filename, "=>", out_filename)
if __name__ == "__main__":
main()