Module

utils.template_keys

Canonical template name normalization for cache keys and import_stack lookups.

Functions

normalize_template_name 1 str
Normalize template name for cache keys and import_stack lookups. - Strip white…
def normalize_template_name(name: str) -> str

Normalize template name for cache keys and import_stack lookups.

  • Strip whitespace
  • Normalize path separators to /
  • Reject .. and path traversal (raises TemplateNotFoundError)
Parameters
Name Type Description
name str

Raw template name from {% extends %}, {% include %}, etc.

Returns
str