Quickstart¶
Installation¶
python -m pip install spitfire3
Creating a Template¶
First, create a templates directory/folder. This folder will store all your templates and will be the “home” of your spitfire environment.
mkdir templates
Next, we create the template. We will call it ‘fruits’. Any spitfire template must end with .spf so we will save it as ‘fruits.spf’.
templates/fruits.spf¶
<ul>
#for $fruit in $list
<li> $fruit.name costs $fruit.price</li>
#end for
</ul>
The Python Code¶
main.py¶
import spitfire
env = spitfire.Environment('templates')
# 'templates' folder becomes the "home" of this Environment
env.load_dir() # no parameters on load_dir() loads the "home" directory
print(env.render_template('fruits', {"list": [
{"name": "apple", "price": '$0.3'},
{"name": "kiwi", "price": "$0.7"},
{"name": "banana", "price": "$0.5"},
]}))
Run this in your terminal…
$ python main.py
.… and you shall get the following output.
<ul>
<li> apple costs $0.3</li>
<li> kivi costs $0.7</li>
<li> banana costs $0.5</li>
</ul>
Congratulations!!¶
You succesfully used Spitfire!! Now check out the language overview.