Python template engine.
Project description
Is a template engine built in completely other way then before.
First - you can use all python and more - you must use it if you want somwthing more then just tags.
Second - it completely iterative. You can feed iterators or generators as input and get iterative output.
Third - it works through imports. If you want to get template just import it and use. If you want include other template - import it. If you want template in some dir, import it! Like `from . import other_template`.
So, with this principles in mind, you can try this proof of concept thing, due it is not complete:
import backslant
sys.meta_path.insert(0, backslant.PymlFinder(‘./templates’, hook=’backslant_import’)) from backslant_import.home import index
- for chunk in index.render():
print(chunk)
I will complete feture set soon, stay tuned. Pssst, we will have ruby-like blocks, dont tell anyone.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for backslant-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bd1e07d8e926e8ca7cffcd4beca37219cad74342b1d37a6eafab81041b7c3c6 |
|
MD5 | 568e98785978866d1f657a9383b277d5 |
|
BLAKE2b-256 | 0c7c812ced1a0dce267a6febf1f027e310e28ec2f973654874f3a016b31bab26 |