Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports inline expressions and an optional sandboxed environment. This requires pysetuptools. Circular dependencies warning: The DOCS=yes flag needs Sphinx, which needs Jinja2, which needs Sphinx because DOCS=yes ... So... If you really need the docs, build Jinja2 without the DOCS=yes flag, build Sphinx, then rebuild Jinja2 with DOCS=yes. Incidentally, unless you are a developer, you don't normally need the DOCS=yes flag.