Мой личный фаворит - Jinja2 , но он намного ближе к синтаксису Django, чем к синтаксису ERB ( Mako кажется достаточно близким в этом отношении).Вы можете взглянуть на этот вопрос о шаблонизаторах Python , чтобы узнать больше идей.
Я могу поручиться за работу Jinja2 над IronPython.Для этого нужна стандартная библиотека (и я думаю, что большинство других тоже), и остерегайтесь этой ошибки , если вы работаете с IronPython этот unicode
баг , но в остальном он прекрасно работает.
Следует иметь в виду, что движки шаблонов имеют тенденцию импортировать многокода (даже если это только стандартные библиотеки), что делает их медленными для загрузки на IronPython, но быстрыми после начальной компиляции JIT.