brodul.recipe.template

Software captura de pantalla:
brodul.recipe.template
Detalles de software:
Versión: 1.2
Fecha de carga: 14 Apr 15
Promotor: Andraz Brodnik
Licencia: Libre
Popularidad: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template es un tenedor de amplecode.recipe.template, una receta buildout para generar archivos usando plantillas Jinja2. & Nbsp; La receta configura un entorno Jinja2, por omisión relativa al directorio Buildout, permitiendo plantillas para extender y incluir otras plantillas en relación con el medio ambiente.
Las descargas están disponibles desde PyPI: http://pypi.python.org/pypi/brodul.recipe.template/
Opciones de despliegue
- Plantilla-archivo o entrada (requerido): Uno o más rutas de archivos de plantilla Jinja2.
- Fichero destino o salida (necesario): Uno de los más rutas de archivos de destino. El número de archivos debe coincidir con el número de archivos de plantilla.
- Base-dir: Directorio base del medio ambiente Jinja2. Rutas de archivos de plantilla son relativos a este directorio. Por defecto es el directorio Buildout.
- Objetivo ejecutable: Uno o más banderas booleanas (yes | no | true | false | 1 | 0) indicando la ejecutabilidad de los archivos de destino. Si sólo se da un pabellón que se aplica a todos los archivos de destino.
- Huevos: Reservado para una lista de los huevos, convenientemente convertido en un pkg_resources.WorkingSet cuando se especifique
- jinja2_filters: funciones de filtro personalizados separadas por espacios en blanco
Opciones adicionales se limitó a remitir a las plantillas y las opciones de todas las otras partes se ponen a disposición a través de partes. . y partes [] [].
Listas de valores
Es posible para una opción de receta para contener uno o más valores, separados por espacios en blanco. Un filtro de división está disponible para cuando se quiere iterar sobre los valores de los espacios en blanco separados en su plantilla Jinja2:
#! / Bin / sh
{% For cmd en cmds | dividida%}
& Nbsp; echo "{{cmd}}"
{% Endfor%}
Minimal Ejemplo
foo.txt se crea a partir foo.txt.jinja2 sin opciones adicionales:
[Construir]
partes = foo
[Foo]
receta = brodul.recipe.template
plantilla-file = foo.txt.jinja2
meta-file = foo.txt
Mayor Ejemplo
foo.txt se crea a partir miaplicacion / foo.txt.jinja2, bar.sh se crea a partir miaplicacion / bar.sh.jinja2, el segundo será ejecutable, y ambas plantillas puede utilizar las opciones adicionales que se especifican:
[Construir]
partes = foo
[Foo]
receta = brodul.recipe.template
la base-dir = miaplicacion
plantilla-file =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
meta-file =
& Nbsp; foo.txt
& Nbsp; bar.sh
meta-ejecutable =
& Nbsp; falsa
& Nbsp; verdad
project_name = Otro Ejemplo
autor = Me
Filtros Custom
La función de filtro se encuentra en el mismo directorio que el buildout.cfg en un archivo filter.py. Si desea utilizar más filtros separados con un espacio en blanco.
[Construir]
partes = foo
[Foo]
receta = brodul.recipe.template
entrada = foo.txt.jinja2
salida = foo.txt
jinja2_filters = filter.bar

Requisitos :

  • Python

Otro software de desarrollador Andraz Brodnik

githook
githook

20 Feb 15

Comentarios a la brodul.recipe.template

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!