#!/usr/bin/env python import yaml import markdown from jinja2 import Environment, PackageLoader, select_autoescape env = Environment( loader=PackageLoader("build"), autoescape=select_autoescape() ) menuOut = '' recipesOut = '' def writeMenu(string): global menuOut menuOut += f"{string}\r\n" def writeRec(string): global recipesOut recipesOut += f"{string}\r\n" with open('menu.yaml', 'r') as file: menu = yaml.safe_load(file) templateMenu = env.get_template("menu.html") templateRecipes = env.get_template("recipes.html") with open('index.html', 'w') as file: file.write(templateMenu.render(bevs = menu['menu'])) with open('recipes.html', 'w') as file: file.write(templateRecipes.render(bevs = menu['menu'])) print(menu['menu']) for bev in menu['menu']: #print(bev) for name in bev: print(name) writeMenu(f'

{name}

') writeRec(f'

{name}

') writeMenu('') writeRec('

Directions

') writeRec(markdown.markdown(bev[name]['directions'])) for ingredient in menu['out_of_stock']: print(ingredient) testDict = { 'First item': {'nest': 'dict'}, 'Second item': 'Bywe', 'Third item': 'Okay' } print(testDict) for k, v in testDict.items(): print(f"{k}: {v}")