brodul.recipe.template

Skjermbilde programvare:
brodul.recipe.template
Prog.varedetaljer:
Versjon: 1.2
Last opp dato: 14 Apr 15
Utvikler: Andraz Brodnik
Lisens: Gratis
Popularitet: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template er en gaffel av amplecode.recipe.template, en buildout oppskrift for å generere filer ved hjelp Jinja2 maler. & Nbsp; Oppskriften konfigurerer et Jinja2 miljø, som standard i forhold til buildout katalogen, slik maler for å utvide og omfatte andre maler i forhold til omgivelsene.
Nedlastinger er tilgjengelig fra PyPI: http://pypi.python.org/pypi/brodul.recipe.template/
buildout Alternativer
- Mal-fil eller inngang (obligatorisk): En eller flere Jinja2 mal filbaner.
- Target-fil eller utgang (obligatorisk): En av flere mål filbaner. Antall filer må samsvare med antall malfiler.
- Base dir: Base katalogen på Jinja2 miljø. Mal filbaner står i forhold til denne katalogen. Standard er buildout katalogen.
- Target-kjørbar: En eller flere boolske flagg (ja | nei | sann | falsk | 1 | 0) indikerer kjørbarhet av målet filer. Hvis bare ett flagg gis det brukes på alle mål filer.
- Egg: Reservert for en liste med egg, praktisk omgjort til en pkg_resources.WorkingSet når spesifisert
- jinja2_filters: tilpasset filterfunksjoner adskilt med white-space
Andre alternativer er bare videresendt til malene, og alternativer fra alle de andre delene er gjort tilgjengelig gjennom deler. . og deler [] [].
Lister over Verdier
Det er mulig for en oppskrift muligheten til å inneholde en eller flere verdier, atskilt med mellomrom. En splittet filter er tilgjengelige for når du ønsker å iterere over de blanke separerte verdier i din Jinja2 mal:
#! / Bin / sh
{% For cmd i Kommandoer | split%}
& Nbsp; echo "{{cmd}}"
{% EndFor%}
Minimal Eksempel
foo.txt er opprettet fra foo.txt.jinja2 uten tilleggsfunksjoner:
[Buildout]
deler = foo
[Foo]
oppskrift = brodul.recipe.template
mal-fil = foo.txt.jinja2
target-file = foo.txt
Større Eksempel
foo.txt er opprettet fra MyApp / foo.txt.jinja2, er bar.sh opprettet fra MyApp / bar.sh.jinja2, vil den andre være kjørbare, og både maler kan bruke de ekstra alternativene som er angitt:
[Buildout]
deler = foo
[Foo]
oppskrift = brodul.recipe.template
basen-dir = MyApp
mal-fil =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
target-file =
& Nbsp; foo.txt
& Nbsp; bar.sh
target-kjørbar =
& Nbsp; falsk
& Nbsp; sant
project_name = En annen Eksempel
forfatter = Me
Tilpassede filtre
Filterfunksjonen ligger i samme katalog som buildout.cfg i en filter.py fil. Hvis du ønsker å bruke mer filtre skille dem med en hvit plass.
[Buildout]
deler = foo
[Foo]
oppskrift = brodul.recipe.template
inngang = foo.txt.jinja2
output = foo.txt
jinja2_filters = filter.bar

Krav :

  • Python

Annen programvare fra utvikleren Andraz Brodnik

githook
githook

20 Feb 15

Kommentarer til brodul.recipe.template

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!