added jinja quick loa
This commit is contained in:
parent
0fb024c199
commit
3c25e474d3
@ -42,4 +42,4 @@ if CONFIGFILE is None:
|
||||
print "Config file: {}".format(CONFIGFILE)
|
||||
if not os.path.exists(CONFIGFILE):
|
||||
sys.exit("Configuration error! Config file does not exist")
|
||||
print "Congig ok ...."
|
||||
print "Config ok ...."
|
||||
|
24
16_jinja_quick_load.py
Normal file
24
16_jinja_quick_load.py
Normal file
@ -0,0 +1,24 @@
|
||||
"""
|
||||
Render a quick Jinja2 template.
|
||||
Thanks Danny - http://pydanny.com/jinja2-quick-load-function.html
|
||||
|
||||
Example:
|
||||
|
||||
>>> from jinja_quick_load import render_from_template
|
||||
>>> data = {
|
||||
... "date": "June 12, 2014",
|
||||
... "items": ["oranges", "bananas", "steak", "milk"]
|
||||
... }
|
||||
>>> render_from_template(".", "shopping_list.html", **data)
|
||||
|
||||
"""
|
||||
|
||||
|
||||
from jinja2 import FileSystemLoader, Environment
|
||||
|
||||
|
||||
def render_from_template(directory, template_name, **kwargs):
|
||||
loader = FileSystemLoader(directory)
|
||||
env = Environment(loader=loader)
|
||||
template = env.get_template(template_name)
|
||||
return template.render(**kwargs)
|
@ -15,3 +15,4 @@
|
||||
1. **13_random_name_generator.py**: random name generator
|
||||
1. **14_html_to_markdown.sh**: Convert all html files in a single directory to markdown
|
||||
1. **15_check_my_environment.py**: Pass in a config file based on your environment.
|
||||
1. **16_jinja_quick_load.py**: Render a quick Jinja2 template
|
||||
|
Loading…
Reference in New Issue
Block a user