Skip to content

Instantly share code, notes, and snippets.

@bmwant
Created March 8, 2017 23:19
Show Gist options
  • Save bmwant/dca272603c3e70803f380f896e084efa to your computer and use it in GitHub Desktop.
Save bmwant/dca272603c3e70803f380f896e084efa to your computer and use it in GitHub Desktop.
Jinja2 render template, click, datetime format
import click
from datetime import datetime
from jinja2 import Environment, PackageLoader, StrictUndefined
@click.command()
@click.option('--version')
def do_it(version):
click.secho('yellow text', fg='yellow')
env = Environment(
loader=PackageLoader('package_name'),
undefined=StrictUndefined,
)
current_date = datetime.now().strftime('%Y-%m-%d')
template = env.get_template('template.j2')
context = {
'key': 'value'
}
click.echo(template.render(context))
if __name__ == '__main__':
do_it()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment