Jinja

Jinja (произносится как дзиндзя) — это шаблонизатор для языка программирования Python. Он подобен шаблонизатору Django, предоставляет Python-подобные выражения, обеспечивая исполнение шаблонов в песочнице. Это текстовый шаблонизатор, поэтому он может быть использован для создания любого вида разметки, а также исходного кода. Лицензирован под лицензией BSD.

Шаблонизатор Jinja позволяет настраивать теги[1], фильтры, тесты и глобальные переменные[2]. В отличие от шаблонизатора Django, Jinja позволяет конструктору шаблонов вызывать функции с аргументами на объектах.

Jinja, как и Smarty, также поставляется с простой в использовании системой фильтров, похожей на конвейер Unix.

  1. Extensions — Jinja2 2.7-dev documentation. Дата обращения: 27 января 2012. Архивировано из оригинала 30 сентября 2010 года.
  2. Extensions — Jinja2 2.7-dev documentation. Дата обращения: 27 января 2012. Архивировано из оригинала 30 сентября 2010 года.

Developed by StudentB