feat: add automation

This commit is contained in:
Stijnvandenbroek
2026-03-05 18:20:27 +00:00
parent 8ada3eff12
commit 9d739242a8
5 changed files with 138 additions and 69 deletions

View File

@@ -0,0 +1,11 @@
"""SQL rendering utilities."""
from pathlib import Path
from jinja2 import Environment, FileSystemLoader
def render_sql(sql_dir: Path, path: str, **kwargs: object) -> str:
"""Load and render a Jinja2 SQL template relative to sql_dir."""
env = Environment(loader=FileSystemLoader(str(sql_dir)), autoescape=False)
return env.get_template(path).render(**kwargs)