3
File size: 392 Bytes
f469bad
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
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)