jinja2-pimport

Jinja2 Extension for Python Import


Keywords
jinja2, extension, import
License
MIT
Install
pip install jinja2-pimport==0.1.8

Documentation

Jinja2 PImport

Jinja2 Extension for Python Import keywords

So we don't have to write a new jinja2 filter just for simple function.

It exposed a powerful weapon for shoot you feet, use it in your own risk!

Usage

Execute "echo hello" shell command and get the output

from jinja2 import Environment

env = Environment(extensions=['jinja2_pimport.PImportExtension'])
template = env.from_string("{{ ('subprocess'|pimport).check_output('echo hello', shell=True).strip().decode() }}")
template.render()
# => hello

License

Distributed under the terms of the MIT license, jinja2-pimport is free and open source software

OSI certified