brodul.recipe.template

Software screenshot:
brodul.recipe.template
Podrobnosti Software:
Verze: 1.2
Datum uploadu: 14 Apr 15
Vývojka: Andraz Brodnik
Licence: Volný
Popularita: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template je vidlice amplecode.recipe.template, buildout recept pro generování souborů pomocí Jinja2 šablon. & Nbsp; recept konfiguruje prostředí Jinja2, ve výchozím nastavení vzhledem k adresáři Buildout, což šablony rozšířit a obsahovat jiné šablony v oblasti životního prostředí.
Ke stažení jsou k dispozici od pypi: http://pypi.python.org/pypi/brodul.recipe.template/
Možnosti Buildout
- Šablona-file nebo vstup (povinné): Jeden nebo více Jinja2 souborů šablony cesty.
- Target-file nebo výstup (povinné): Jeden z více cílové cesty k souboru. Počet souborů musí odpovídat počtu souborů šablon.
- Base-dir: Základní adresář prostředí Jinja2. Soubor šablony cesty jsou vzhledem k tomuto adresáři. Výchozí hodnota je adresář Buildout.
- Cíl-spustitelný: Jeden nebo více boolean značky (yes | no | true | false | 1 | 0) označující vykonatelnosti cílových souborů. Je-li jen jedna vlajka, stejně to platí pro všechny cílové soubory.
- Vejce: Vyhrazeno pro seznam vajec, pohodlně převést na pkg_resources.WorkingSet-li určeny
- jinja2_filters: Vlastní filtr funkce oddělené white-space
Další možnosti jsou prostě předávány šablon a volby ze všech ostatních částí jsou k dispozici přes části. . a části [] [].
seznamy hodnot
Je možné, aby volbou recept, že obsahují jednu nebo více hodnot, které jsou odděleny mezerou. Rozdělit filtr je k dispozici, pokud budete chtít iteraci přes bílé znaky oddělených hodnot v šabloně Jinja2:
#! / Bin / sh
{% Na příkaz cmd CMDS | rozdělit%}
& Nbsp; echo "{{}} cmd"
{% Endfor%}
Minimální Příklad
foo.txt je vytvořena z foo.txt.jinja2 bez jakýchkoliv dalších možností:
[Buildout]
části = foo
[Foo]
recept = brodul.recipe.template
template-file = foo.txt.jinja2
target-file = foo.txt
větší Příklad
foo.txt je vytvořena z MyApp / foo.txt.jinja2, bar.sh je vytvořen z MyApp / bar.sh.jinja2, druhá bude spustitelný, a obě šablony může využít další možnosti uvedené:
[Buildout]
části = foo
[Foo]
recept = brodul.recipe.template
base-dir = myapp
template-file =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
target-file =
& Nbsp; foo.txt
& Nbsp; bar.sh
target-spustitelný =
& Nbsp; false
& Nbsp; pravda
PROJECT_NAME = Dalším příkladem
autor = Me
Vlastní filtry
Funkce Filtr je umístěn ve stejném adresáři jako buildout.cfg v souboru filter.py. Chcete-li použít více filtrů oddělit mezerou.
[Buildout]
části = foo
[Foo]
recept = brodul.recipe.template
input = foo.txt.jinja2
output = foo.txt
jinja2_filters = filter.bar

Požadavky na :

  • Python

Ostatní software developer Andraz Brodnik

githook
githook

20 Feb 15

Komentáře k brodul.recipe.template

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!