from mako.template import Template from mako.lookup import TemplateLookup import argparse parser = argparse.ArgumentParser() parser.add_argument('infile') parser.add_argument('--base', '-b', default='base.html', nargs='?') args = parser.parse_args() mylookup = TemplateLookup(directories='templates') template = mylookup.get_template('from-markdown.html') with open(args.infile) as f: print(template.render(content=f.read(), base=args.base))