brodul.recipe.template.

Buildout-Rezept, um Dateien aus Jinja2-Vorlagen herzustellen
Jetzt downloaden

brodul.recipe.template. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andraz Brodnik
  • Website des Verlags:
  • https://bitbucket.org/niteoweb/

brodul.recipe.template. Stichworte


brodul.recipe.template. Beschreibung

BRODUL.Recipe.Template ist eine Gabel von amplecode.recipe.Template, ein Buildout-Rezept zum Erzeugen von Dateien mithilfe von Jinja2-Vorlagen. Das Rezept konfiguriert eine Jinja2-Umgebung, standardmäßig relativ zum Buildout-Verzeichnis, so dass Vorlagen, um andere Vorlagen relativ zur Umgebung zu erweitern und einzuschließen. Downloads sind bei PYPI verfügbar. Vorlagen- / Buildout-Optionen- Vorlagen-Datei oder -eingabe (erforderlich): Eine oder mehrere Jinja2-Vorlagendateipfade.- Ziel-Datei oder -ausgang (erforderlich): einer von mehreren Zieldateipfaden. Die Anzahl der Dateien muss mit der Anzahl der Vorlagendateien übereinstimmen .- Base-Dir: Basisverzeichnis der JINJA2-Umgebung. Template-Dateipfade sind relativ zu diesem Verzeichnis. Standardeinstellung ist das Buildout-Verzeichnis.- Target-Executable: Ein oder mehrere boolesche Flaggen (ja | Nein | true | False | 1 | 0) Anzeigen der Ausführlichkeit der Zieldateien. Wenn nur eine Flagge gegeben wird, wird es auf alle Zieldateien angewendet. Vorlagen und Optionen aus allen anderen Teilen werden über Teile zur Verfügung gestellt. . und Teile . Werte der Werte sind für a möglich Rezeptoption, um einen oder mehrere Werte zu enthalten, getrennt durch Whitespace. Ein Split-Filter ist verfügbar, wenn Sie den Whitespace getrennte Werte in Ihrer Jinja2-Vorlage iterieren möchten: #! / Bin / SH {% für CMD in CMDS | Split%} Echo "{{{cmd}}" {% Endfor%} Minimal Examplefoo.txt wird von foo.txt.jinja2 ohne zusätzliche Optionen erstellt: Teile = foo rezept = brodul.recipe.templatetemplate-file = foo.txt.jinja2target-file = foo.txtLarger examplefoo.txt wird von myApp / foo.txt.jinja2 erstellt, bar.sh wird von myApp / bar.sh.jinja2 erstellt, der zweite wird ausführbar sein, und beide Vorlagen können die angegebenen zusätzlichen Optionen verwenden: Teile = foo Rezept = BRODUL.Recipe.TemplateBase-Dir = myApptemplate-file = foo.txt.jinja2 bar.sh.jinja2target-file = foo.txt bar.shtarget-edutable = false trueProject_name = Andere examplexauthor = mecustom filterthe filterfunktion befindet sich in der Dasselbe Verzeichnis wie der Buildout.cfg in einer filter.py-Datei. Wenn Sie weitere Filter verwenden möchten, trennen Sie sie mit einem weißen Raum. Teile = foo Rezept = BRODUL.Recipe.templateInput = foo.txt.jinja2output = foo.txtjinja2_filters = feo.txtjinja2_filters = filter.BarProduct's Homepage


brodul.recipe.template. Zugehörige Software