Factsheet: Jinja2
Gruppe: Template-Engines
Zweck
Jinja2 ist eine sehr mächtige und ausdrucksstarke Template-Engine für Python. Sie ist der Standard im Web-Framework Flask und wird zudem intensiv in Automatisierungstools wie Ansible verwendet.
| Eigenschaft | Wert |
|---|---|
| Latest | 3.1.4 |
| LTS | N/A |
| Reifegrad | Stabil |
| Technische Schulden | Gering |
| Erwartetes Lebensende | Kein EOL bekannt |
| Referenzhandbuch | jinja.palletsprojects.com |
Installation (Ubuntu 24.04)
Validierung
Hello World
Beispiele
Im Ordner examples/ befinden sich verschiedene Jinja2-Templates:
hello.html.j2: Ein einfaches HTML-Template mit Variablenersetzung.inventory.ini.j2: Ein komplexeres Beispiel für die Generierung einer Ansible-ähnlichen Inventory-Datei unter Verwendung von Schleifen.report.txt.j2: Ein Textbericht-Template mit Datumsangaben, Schleifen und Filtern.user_profile.html.j2: Ein HTML-Snippet für ein Benutzerprofil, das bedingte Logik und Filter nutzt.web_config.yaml.j2: Ein Konfigurations-Template im YAML-Format mit Standardwerten.