template.py 408 B

12345678910111213141516
  1. from jinja2 import FileSystemLoader, Environment
  2. class Template:
  3. dir = ""
  4. env = None
  5. def __init__(self, template_dir):
  6. self.dir = template_dir
  7. self.env = Environment(loader=FileSystemLoader(template_dir))
  8. def get(self, file, **kwargs):
  9. try:
  10. t = self.env.get_template(file)
  11. return t.render(**kwargs)
  12. except:
  13. return False