vf-site/lib/main.py
2023-05-29 14:56:55 +02:00

27 lines
690 B
Python

import sys
from os import path
from loguru import logger
from lib.config import load
from lib.engine import render
def main():
try:
config = load()
except FileNotFoundError:
logger.error("The configuration file 'config.json' was not found. Please verify it exists at the root level")
sys.exit()
data = {}
logger.info(f"🏁 Start building {config['name']}")
for template in config["templates"]:
logger.info(f"📃Render '{template}'")
with open(path.join(config["outDir"], template), "w") as f:
f.write(render(template, data.get(template)))
logger.info("🎉 Done…")
if __name__ == "__main__":
main()