#! /usr/bin/env python3 # -*- coding: utf-8 -*- """ This file is called by generate.bash and will put out part of our website. It pulls the info directly from the projects metada dict. Therefore we need this to be a python script. The projects themselves are oblivious to any html website format and style. We can change the website at any time as long as the data structures stay the same. Output is to stdout, we rely on bash piping in generate.bash to write a file. We expect a directory "temp" on our level with each project as lowercase name: temp/fluajho temp/patroneo etc. The image file is a static file. At this point in time manually copied into the static/ dir """ import sys project = sys.argv[1] config = __import__(f"temp.{project}.engine.config", fromlist=["METADATA"]) META = config.METADATA assert META["shortName"] == project, (META["shortName"], project) htmlDescription = META["description"].replace("\n\n", "

\n\n

") template = f"""

{META[

{htmlDescription}

""" print (template) #stdout. our job is done