Memo of Flask

mod_wsgi and Apache2

Jinja2

from jinja2 import Template
template = Template('Hello {{ name }}!')
template.render(name='John Doe')
from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('templates'))
template = env.get_template('hello.html')
with open('output.html', 'w') as f:
    f.write(template.render(name='John Doe'))
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

Abema API

見やすいAbema番組表がほしい、というのがそもそものモチベーション。

Environment