brodul.recipe.template

Software screenshot:
brodul.recipe.template
Software detaljer:
Version: 1.2
Upload dato: 14 Apr 15
Udvikler: Andraz Brodnik
Licens: Gratis
Popularitet: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template er en gaffel af amplecode.recipe.template, en udbygningsblok opskrift til at generere filer ved hjælp Jinja2 skabeloner. & Nbsp; Opskriften konfigurerer et Jinja2 miljø, som standard i forhold til udbygningen biblioteket, så skabeloner til at udvide og omfatte andre skabeloner i forhold til miljøet.
Downloads er tilgængelige fra pypi: http://pypi.python.org/pypi/brodul.recipe.template/
udbygningen Options
- Template-fil eller input (påkrævet): En eller flere Jinja2 skabelon fil stier.
- Target-fil eller output (påkrævet): En af flere mål filstier. Antallet af filer skal svare til antallet af skabelonfiler.
- Basis-dir: basismappen for Jinja2 miljø. Skabelonfil stier er i forhold til denne mappe. Standard er udbygningsblokken bibliotek.
- Target-eksekverbare: En eller flere boolean flag (ja | nej | sand | false | 1 | 0) angiver gennemførligheden af ​​de målrettede filer. Hvis kun én flag gives den anvendes på alle mål-filer.
- Æg: Forbeholdt en liste over æg, bekvemt omdannet til et pkg_resources.WorkingSet når den er specificeret
- jinja2_filters: Tilpasset filter funktioner adskilt af white-space
Yderligere muligheder er simpelthen sendes til de skabeloner, og muligheder fra alle de andre dele er tilgængelige gennem dele. . og dele [] [].
Lister over Værdier
Det er muligt for en opskrift mulighed for at indeholde en eller flere værdier, adskilt af mellemrum. Et split filter er til rådighed for, når du vil gentage over blanktegnet separeret værdier i din Jinja2 skabelon:
#! / Bin / sh
{% For cmd i cmds | split%}
& Nbsp; echo "{{cmd}}"
{% EndFor%}
Minimal Eksempel
foo.txt er skabt ud fra foo.txt.jinja2 uden ekstra muligheder:
[Udbygningen]
dele = foo
[Foo]
opskrift = brodul.recipe.template
skabelon-fil = foo.txt.jinja2
target-fil = foo.txt
Større Eksempel
foo.txt er skabt ud fra mitpgm / foo.txt.jinja2 er bar.sh skabt af mitpgm / bar.sh.jinja2, vil den anden være eksekverbare, og begge skabeloner kan udnytte de ekstra muligheder angivne:
[Udbygningen]
dele = foo
[Foo]
opskrift = brodul.recipe.template
basis-dir = mitpgm
skabelon-fil =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
target-file =
& Nbsp; foo.txt
& Nbsp; bar.sh
target-kørbar =
& Nbsp; falsk
& Nbsp; sand
project_name = andet eksempel
Author = Me
Tilpassede filtre
Filteret funktionen er placeret i samme bibliotek som buildout.cfg i en filter.py fil. Hvis du vil bruge flere filtre adskille dem med et hvidt rum.
[Udbygningen]
dele = foo
[Foo]
opskrift = brodul.recipe.template
input = foo.txt.jinja2
output = foo.txt
jinja2_filters = filter.bar

Krav :

  • Python

Andre software developer Andraz Brodnik

githook
githook

20 Feb 15

Kommentarer til brodul.recipe.template

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!