brodul.recipe.template

Tela Software:
brodul.recipe.template
Detalhes de Software:
Versão: 1.2
Data de upload: 14 Apr 15
Revelador: Andraz Brodnik
Licença: Livre
Popularidade: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template é um fork do amplecode.recipe.template, uma receita buildout para gerar arquivos usando modelos Jinja2. & Nbsp; A receita configura um ambiente Jinja2, por padrão em relação ao diretório buildout, permitindo modelos para ampliar e incluem outros modelos relativos ao meio ambiente.
Os downloads estão disponíveis a partir de pypi: http://pypi.python.org/pypi/brodul.recipe.template/
Opções buildout
- Modelo de-arquivo ou entrada (obrigatório): Um ou mais Jinja2 caminhos de arquivo template.
- Arquivo-alvo ou de saída (obrigatório): Um dos mais caminhos de arquivo de destino. O número de arquivos deve corresponder ao número de arquivos de modelo.
- Base-dir: diretório base do ambiente Jinja2. Caminhos de arquivo de modelo são em relação a esse diretório. O padrão é o diretório buildout.
--Executável de destino: uma ou mais bandeiras boolean (sim | não | true | false | 1 | 0), indicando a exequibilidade das arquivos de destino. Se apenas um flag é dada, ela é aplicada a todos os arquivos de destino.
- Ovos: Reservado para uma lista de ovos, convenientemente convertido em um pkg_resources.WorkingSet quando especificado
- jinja2_filters: funções de filtros personalizados separados por espaço em branco
Opções adicionais são simplesmente encaminhadas para os modelos e opções de todas as outras partes são disponibilizados através de peças. . e peças [] [].
listas de valores
É possível que uma receita opção para conter um ou mais valores, separados por espaços em branco. Um filtro de divisão está disponível para quando você quiser interagir sobre os valores de espaço em branco separados em seu modelo Jinja2:
#! / Bin / sh
{% For cmd em cmds | divisão%}
& Nbsp; echo "{{cmd}}"
{% Endfor%}
Minimal Exemplo
foo.txt é criado a partir foo.txt.jinja2 sem extra:
[Buildout]
partes = foo
[Foo]
receita = brodul.recipe.template
template-file = foo.txt.jinja2
file-target = foo.txt
Maior Exemplo
foo.txt é criado a partir myapp / foo.txt.jinja2, bar.sh é criado a partir myapp / bar.sh.jinja2, o segundo será executável, e ambos os modelos podem utilizar as opções adicionais especificadas:
[Buildout]
partes = foo
[Foo]
receita = brodul.recipe.template
base-dir = myapp
template-file =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
file-target =
& Nbsp; foo.txt
& Nbsp; bar.sh
target-executável =
& Nbsp; false
& Nbsp; verdadeiro
project_name = Outro exemplo
autor = Me
Filtros Personalizado
A função do filtro está localizado no mesmo diretório que o buildout.cfg em um arquivo filter.py. Se você quiser usar mais filtros separe-os com um espaço em branco.
[Buildout]
partes = foo
[Foo]
receita = brodul.recipe.template
entrada = foo.txt.jinja2
output = foo.txt
jinja2_filters = filter.bar

Requisitos :

  • Python

Outro software de desenvolvedor Andraz Brodnik

githook
githook

20 Feb 15

Comentário para brodul.recipe.template

Comentários não encontrado
Adicionar comentário
Ligue imagens!