Oh God, I was on the receiving end of that. Whoever decided to make the build system dependent on Jinja wasted so much of my time and caused a lot of grey hair!
Yep. Part of the build process involved spitting out some auto-generated documentation.
We had these short Jinja templates that relied on long Python scripts to do the actual work of performing the substitutions, as the logic was too complex to handle otherwise.