Let me add the Mako Exact Fast Tool (and it even uses the $ {var} syntax).
Note: Mako, Jinja and Cheetah are text languages ββ(they process and generate text). I would order them Mako> Jinja> Cheetah (in terms of features and readability), but people's preferences are changing.
Kid and his successor, Genshi , are attribute languages ββthat support HTML / XML ( <div py:if="variable"> ... </div> , etc.). This is a completely different methodology - and tools suitable only for HTML or XML.
source share