Practical patterns for using Kida in your applications.
Loading Templates
FileSystemLoader, DictLoader, search paths
Rendering Contexts
Passing variables, globals, nested contexts
Escaping
HTML escaping, Markup class, safe filter
Error Handling
Template errors, debugging, stack traces
Quick Reference
from kida import Environment, FileSystemLoader
# Create environment
env = Environment(
loader=FileSystemLoader("templates/"),
autoescape=True,
)
# Load and render
template = env.get_template("page.html")
html = template.render(title="Hello", items=[1, 2, 3])
# Compile from string (not cached)
template = env.from_string("{{ name }}")
html = template.render(name="World")