brodul.recipe.template

Software skärmdump:
brodul.recipe.template
Mjukvaruinformation:
Version: 1.2
Ladda upp dagen: 14 Apr 15
Utvecklare: Andraz Brodnik
Licens: Gratis
Popularitet: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template är en gaffel av amplecode.recipe.template, en utbyggnads recept för att generera filer med Jinja2 mallar. & Nbsp; Receptet konfigurerar ett Jinja2 miljö, som standard i förhållande till utbyggnaden katalogen, vilket gör mallar för att utvidga och inkluderar andra mallar i förhållande till miljön.
Finns att hämta från pypi: http://pypi.python.org/pypi/brodul.recipe.template/
utbyggnad Alternativ
- Mall-fil eller ingång (krävs): En eller flera Jinja2 mall sökvägar.
- Måls fil eller utgång (obligatoriskt): En av flera mål sökvägar. Antalet filer måste matcha antalet mallfiler.
- Base-dir: Base katalog Jinja2 miljön. Mall sökvägar är relativa till den här katalogen. Standard är utbyggnaden katalogen.
- Målet körbara: En eller flera booleska flaggor (ja | nej | sant | falskt | 1 | 0) indikerar genomförbarheten målfilerna. Om endast en flagga ges den tillämpas på alla mål filer.
- Ägg: Reserverad för en lista med ägg, lämpligen omvandlas till en pkg_resources.WorkingSet när den är specificerad
- jinja2_filters: anpassade filterfunktioner separerade med blank
Ytterligare alternativ är helt enkelt vidarebefordras till mallar och alternativ från alla andra delar görs tillgängliga genom delar. . och delar [] [].
Listor över värden
Det är möjligt för ett recept alternativ för att innehålla ett eller flera värden, åtskilda av mellanrum. En delad Filtret är tillgänglig för när du vill att iterera över blankseparerade värden i din Jinja2 mall:
#! / Bin / sh
{% För cmd i cmds | split%}
& Nbsp; echo "{{cmd}}"
{% EndFor%}
Minimal Exempel
foo.txt skapas från foo.txt.jinja2 utan extra alternativ:
[Buildout]
delar = foo
[Foo]
recept = brodul.recipe.template
mall-fil = foo.txt.jinja2
Mål-file = foo.txt
Större Exempel
foo.txt skapas från mittpgm / foo.txt.jinja2 är bar.sh skapas från mittpgm / bar.sh.jinja2, kommer den andra att vara körbara, och båda mallar kan utnyttja de ytterligare alternativ anges:
[Buildout]
delar = foo
[Foo]
recept = brodul.recipe.template
base-dir = mittpgm
mall-file =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
Mål-file =
& Nbsp; foo.txt
& Nbsp; bar.sh
mål körbara =
& Nbsp; falskt
& Nbsp; sant
projektnamn = Ett annat exempel
Författaren = Me
Anpassade filter
Filterfunktionen ligger i samma katalog som buildout.cfg i en filter.py fil. Om du vill använda fler filter separera dem med ett blanktecken.
[Buildout]
delar = foo
[Foo]
recept = brodul.recipe.template
input = foo.txt.jinja2
utgång = foo.txt
jinja2_filters = filter.bar

Krav :

  • Python

Annan programvara för utvecklare Andraz Brodnik

githook
githook

20 Feb 15

Kommentarer till brodul.recipe.template

Kommentarer hittades inte
Kommentar
Slå på bilder!