brodul.recpe.template

Recette de construction pour créer des fichiers de modèles JINJA2
Télécharger maintenant

brodul.recpe.template Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Andraz Brodnik
  • Site Internet de l'éditeur:
  • https://bitbucket.org/niteoweb/

brodul.recpe.template Mots clés


brodul.recpe.template La description

brodul.recipe.template est une fourche de amplecode.recipe.template, recette détachable pour les fichiers de génération en utilisant des modèles Jinja2. La recette configure un environnement Jinja2, par défaut relatif au répertoire Buildout, ce qui permet d'étendre les modèles et inclure d'autres modèles par rapport aux environment.Downloads sont disponibles auprès pypi: http://pypi.python.org/pypi/brodul.recipe. template / Buildout modèle-fichier ou entrée Options- (nécessaire): un ou plusieurs fichier de modèle cible Jinja2 fichier paths.- ou de sortie (nécessaire): l'un des plusieurs chemins de fichier cible. Le nombre de fichiers doit correspondre au numéro de modèle de base dir files.-: Répertoire de base de l'environnement Jinja2. les chemins de fichier modèle sont liés à ce répertoire. Par défaut est-exécutable cible du Buildout: Un ou plusieurs drapeaux booléens (yes | no | true | false | 1 | 0) indiquant le caractère exécutable des fichiers cibles. Si un seul indicateur est donné, il est appliqué à tous les ufs de files.- cible: Réservé pour une liste d'ufs, commodément transformé en pkg_resources.WorkingSet lorsque spécifié- jinja2_filters: fonctions de filtrage personnalisé séparées par des options blanches spaceAdditional sont simplement transmis au des modèles et des options de toutes les autres parties sont mises à disposition par les parties. . et pièces . des listes de ValuesIt est possible pour un option de recette pour contenir une ou plusieurs valeurs, séparées par des espaces. Un filtre split est disponible lorsque vous souhaitez parcourir les séparées par des espaces dans votre template Jinja2: #! / Bin / sh {% cmd dans cmds | scission%} echo "{{cmd}}" {% endfor%} minimal Examplefoo.txt est créé à partir foo.txt.jinja2 sans option: parts = foo = recette brodul.recipe.templatetemplate-file = foo.txt.jinja2target-file = foo.txtLarger Examplefoo.txt est créé à partir myapp / foo.txt.jinja2, bar.sh est créé à partir myapp / bar.sh.jinja2, le second sera exécutable, et les deux modèles peuvent utiliser les options supplémentaires spécifiées: parties = foo recette = brodul.recipe.templatebase-dir = myapptemplate-file = foo.txt.jinja2 bar.sh.jinja2target-file = foo.txt bar.shtarget exécutable = false trueproject_name = Une autre fonction de filtre filtersThe Exampleauthor = MeCustom est situé dans la même répertoire que le buildout.cfg dans un fichier filter.py. Si vous souhaitez utiliser plusieurs filtres les séparent avec un espace blanc. parts = foo = recette brodul.recipe.templateinput = foo.txt.jinja2output = foo.txtjinja2_filters = page d'accueil filter.barProduct


brodul.recpe.template Logiciels associés