diff --git a/generate.py b/generate.py index cf875048d..77520fea7 100644 --- a/generate.py +++ b/generate.py @@ -51,66 +51,10 @@ ) print(completion_progress[-1]) -template = Template( - """ - -
-language | -build | -visitors | -translators | -completion | -|||
---|---|---|---|---|---|---|---|
- - {{ language }} - - | -- {% if in_switcher %} - in switcher - {% else %} - ✗ - {% endif %} - | -- - {{ '{:,}'.format(visitors) }} - - | -{{ '{:,}'.format(translators) }} | - {% else %} -{{ language }} | -0 | -0 | - {% endif %} -- | - -
Last updated at {{ generation_time.strftime('%A, %d %B %Y, %X %Z') }}.
- - -""" -) +template = Template(Path("template.html").read_text()) output = template.render(completion_progress=completion_progress, generation_time=generation_time) -with open("index.html", "w") as file: - file.write(output) +if __file__ == '__main__': + with open("index.html", "w") as file: + file.write(output) diff --git a/repositories.py b/repositories.py index c7e09323c..edaf3089d 100644 --- a/repositories.py +++ b/repositories.py @@ -1,4 +1,3 @@ -import tempfile import pathlib import re from typing import Generator, Optional diff --git a/template.html b/template.html new file mode 100644 index 000000000..e0ab19fb5 --- /dev/null +++ b/template.html @@ -0,0 +1,54 @@ + + +language | +build | +visitors | +translators | +completion | +|||
---|---|---|---|---|---|---|---|
+ + {{ language }} + + | ++ {% if in_switcher %} + in switcher + {% else %} + ✗ + {% endif %} + | ++ + {{ '{:,}'.format(visitors) }} + + | +{{ '{:,}'.format(translators) }} | + {% else %} +{{ language }} | +0 | +0 | + {% endif %} ++ | + +
Last updated at {{ generation_time.strftime('%A, %d %B %Y, %X %Z') }}.
+ + \ No newline at end of file diff --git a/test.py b/test.py new file mode 100644 index 000000000..98d7db27d --- /dev/null +++ b/test.py @@ -0,0 +1,10 @@ +from datetime import datetime +from pathlib import Path + +from jinja2 import Template + +template = Template(Path("template.html").read_text()) +output = template.render(completion_progress=(), generation_time=datetime.now()) + +with open("index.html", "w") as file: + file.write(output)