Jinja2 usage

From wikinotes

Example

from jinja2 import Template

template = Template('Hello {{ "will" | replace( "w", "W" ) }}' + last_name )
template.render( last_name='Pittman' )

## Will Pittman

Environment

import jinja2
import os

# dict loader
loader = jinja2.DictLoader({'var':'value'})
env = jinja2.Environment(loader=loader)

# filesystem loader
loader = jinja2.FileSystemLoader(os.path.realpath('.'))
env = jinja2.Environment(loader=loader)
template = env.get_template('README.rst')  ## contains variable {{ testvar }}
template.render(testvar='abc')