Brodul.Recipe.template

Receta de construcción para hacer archivos de las plantillas de Jinja2
Descargar ahora

Brodul.Recipe.template Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Andraz Brodnik
  • Sitio web del editor:
  • https://bitbucket.org/niteoweb/

Brodul.Recipe.template Etiquetas


Brodul.Recipe.template Descripción

Brodul.Recipe.template es un bifurcación de AmpleCode.Recipe.template, una receta de buquena para generar archivos usando plantillas JINJA2. La receta configura un entorno Jinja2, de forma predeterminada en relación con el directorio de BuildOut, lo que permite que las plantillas se extiendan e incluyen otras plantillas en relación con el entorno. Las cargadas están disponibles en PYPI: http://pypi.python.org/pypi/brodul.revecipe. Plantilla / BuildOut Opciones: Archivo de plantilla o entrada (requerido): una o más rutas de archivo de plantilla Jinja2.- Archivo de destino o salida (requerido): una de las rutas de archivos más destinatarios. El número de archivos debe coincidir con el número de archivos de plantillas.- BASE-DIR: directorio base del entorno Jinja2. Las rutas de archivo de plantilla son relativas a este directorio. Predeterminado es el directorio de BuildOut.- Ejecutable objetivo: una o más banderas booleanas (SÍ | NO | VERDADERO | FALSO | 1 | 0) indicando la ejecutabilidad de los archivos de destino. Si se da una sola bandera, se aplica a todos los archivos de destino.- Huevos: reservado para una lista de huevos, convenientemente convertidos en un PKG_Resources.Workingset cuando está especificado- jinja2_filters: las funciones de filtro personalizadas separadas por las opciones de espacezas blancas se reenvían a la Las plantillas, y las opciones de todas las otras partes están disponibles a través de piezas. . y partes . Listas de valores es posible para un Opción de recetas para contener uno o más valores, separados por espacios en blanco. Un filtro dividido está disponible para cuando desea iterar sobre los valores separados de espacio en blanco en su plantilla de Jinja2: #! / Bin / sh {% para cmd en cmds | dividido%} eco "{{cmd}}" {% endfor%} Minimal FOO.TXT se crea a partir de foo.txt.jinja2 sin ninguna opción adicional: Parts = Foo receta = brodul.recipe.templateTemplate-file = foo.txt.jinja2target-file = foo.txtlarger examplefoo.txt se crea a partir de myApp / foo.txt.jinja2, Bar.Sh se crea a partir de MyApp / Bar.Sh.Jinja2, el segundo será ejecutable, y ambas plantillas pueden utilizar las opciones adicionales especificadas: Parts = foo receta = brodul.recipe.templatebase-dir = myapptemplate-file = foo.txt.jinja2 bar.sh.jinja2target-file = foo.txt bar.shtarget-ejecutable = false trueproject_name = Otro ejemplyageuthor = Mecustom Filtersthe Function se encuentra en el mismo directorio que el buildout.cfg en un archivo filter.py. Si desea utilizar más filtros, separarlos con un espacio en blanco. Parts = foo receta = brodul.recipe.templateinput = foo.txt.jinja2output = foo.txtjinja2_filters = Filter.BarProduct's Homepage


Brodul.Recipe.template Software relacionado