To me the best choice was brevé. It is a pure python template engine: you can have python constructs in there. That is the main advantage. I find the brevé templates ending being very concise and easy to read. Some work has to be done though to use django with brevé.