Welcome to Stencil’s documentation!¶
Contents:
Why?¶
There are plenty of template engines in Python, and I’ve even written my own powerful, super-fast one (knights-templater), so why write another?
I was experimenting with AWS’ Serverless concept, and was saddened to learn it only supports Python 2.7 currently. I wanted templating, but felt back-porting K-T to Py2 just wasn’t warranted.
So I figured, why not see how small I can make a functional template language?
Apparently, “under 400 lines of code” is the answer…
Since then AWS Lambda picked up support for Python3, and stencil has grown considerably - in features, more than code size.