| from jinja2 import Environment, FileSystemLoader, select_autoescape | |
| def get_env(templates_dir: str): | |
| env = Environment( | |
| loader=FileSystemLoader(templates_dir), | |
| autoescape=select_autoescape(["html", "xml"]) | |
| ) | |
| return env | |
| def render(env, template_name: str, context: dict) -> str: | |
| template = env.get_template(template_name) | |
| return template.render(**context) |