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)