Jinja2: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 30: Line 30:


==Variable==
==Variable==
<syntaxhighlight lang='jinja2'>
<syntaxhighlight lang='jinja'>
</syntaxhighlight>
</syntaxhighlight>

Revision as of 06:12, 2 March 2022

External

Internal

Overview

Programming Model

Find out what the latest version is from https://pypi.org/project/Jinja2/

Then add this to your requirements.txt

jinja2 == 3.0.3

Once the virtual environment is updated, use it as such:

from pathlib import Path
from jinja2 import Environment, FileSystemLoader

template_dir = Path('...')
yaml = Environment(loader=FileSystemLoader(template_dir))\
  .get_template('my-template.yaml.j2') \
  .render(variable_1='some value', variable2='some other value')

Templating Language

Variable