×

Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document. It includes: - Template inheritance and inclusion. - Define and import macros within templates. - HTML templates can use autoescaping to prevent XSS from untrusted user input. - A sandboxed environment can safely render untrusted templates. - AsyncIO support for generating templates and calling async functions. - I18N support with Babel. - Templates are compiled to optimized Python code just-in-time and cached, or can be compiled ahead-of-time. - Exceptions point to the correct line in templates to make debugging easier. - Extensible filters, tests, functions, and even syntax. Jinja's philosophy is that while application logic belongs in Python if possible, it shouldn't make the template designer's job difficult by restricting functionality too much.

Uploaded Mon Mar 31 22:04:34 2025
md5 checksum a02e9f5622e6cc6e672503dc54d63b32
arch x86_64
build py311h06a4308_0
constrains babel >=2.7
depends markupsafe >=2.0, python >=3.11,<3.12.0a0
license BSD-3-Clause
license_family BSD
md5 a02e9f5622e6cc6e672503dc54d63b32
name jinja2
platform linux
sha1 29e0e83250d8697ae3761c6c7616b5173f14ce20
sha256 037d83e3a4aae017b0358dbdb76d73de08167d4b591170b46c18c8899862c523
size 366237
subdir linux-64
timestamp 1737760133539
version 3.1.5