brodul.recipe.template

צילום מסך תוכנה:
brodul.recipe.template
פרטי תוכנה:
גרסה: 1.2
טען תאריך: 14 Apr 15
מפתחים: Andraz Brodnik
רשיון: ללא תשלום
פופולריות: 12

Rating: 2.0/5 (Total Votes: 2)

brodul.recipe.template הוא מזלג של amplecode.recipe.template, מתכון buildout ליצירת קבצים באמצעות תבניות Jinja2 & nbsp;. המתכון מגדיר סביבת Jinja2, כברירת מחדל יחסית לספריית Buildout, המאפשר להאריך את התבניות ו כולל תבניות אחרות בהשוואה לסביבה.
הורדות זמינות pypi: http://pypi.python.org/pypi/brodul.recipe.template/
Buildout אפשרויות
- תבנית קובץ או קלט (חובה): אחד או יותר נתיבי קובץ תבנית Jinja2.
- יעד קובץ או פלט (חובה): אחד יותר נתיבי קובץ היעד. מספר הקבצים חייב להיות תואם למספר קבצי תבנית.
- בסיס dir: ספריית בסיס של סביבת Jinja2. נתיבי קובץ תבנית ביחס לספרייה זו. ברירת מחדל היא ספריית Buildout.
- יעד להפעלה: אחת או יותר בדגלים בוליאני (כן | לא | אמיתי | שווא | 1 | 0) המציין executability של קבצי היעד. אם רק אחד דגל ניתן הוא מוחל על כל קבצי היעד.
- ביצים: שמורים לרשימה של ביצים, במיקום נוח להמרה pkg_resources.WorkingSet כאשר צוינו
- Jinja2_filters: פונקציות מסנן מותאמות אישית מופרדות על ידי לבן-חלל
אפשרויות נוספות הן פשוט מועברות לתבניות, ואפשרויות מכל החלקים האחרים זמינות באמצעות חלקים. <חלק-שם>. <אפשרות-שם> וחלקים [<חלק-name>] [<האפשרות-name>].
רשימות ערכים
זה אפשרי עבור אופצית מתכון להכיל אחד או יותר ערכים, מופרד על ידי רווחים. מסנן פיצול זמין עבור כאשר אתה רוצה לחזר על ערכי רווחים מופרדים בתבנית Jinja2 שלך:
#! / Bin / sh
{% לcmd בcmds |% פיצול}
& Nbsp; הד "{{}} cmd"
{%% Endfor}
מינימאלי דוגמא
foo.txt נוצר מfoo.txt.jinja2 ללא כל אפשרויות נוספות:
[Buildout]
חלקים = ​​foo
[Foo]
מתכון = brodul.recipe.template
תבנית קובץ = foo.txt.jinja2
יעד קובץ = foo.txt
גדולים יותר דוגמא
foo.txt נוצר מMyApp / foo.txt.jinja2, bar.sh נוצר מMyApp / bar.sh.jinja2, השני יהיה הפעלה, ושתי התבניות יכולות לנצל את האפשרויות נוספות שצוינו:
[Buildout]
חלקים = ​​foo
[Foo]
מתכון = brodul.recipe.template
בסיס dir = MyApp
תבנית קובץ =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
יעד קובץ =
& Nbsp; foo.txt
& Nbsp; bar.sh
יעד להפעלה =
& Nbsp; כוזב
& Nbsp; נכון
PROJECT_NAME = דוגמא נוספת
מחבר =
מסננים מותאמים אישית
פונקצית המסנן נמצאת באותה הספרייה כמו buildout.cfg בקובץ filter.py. אם אתה רוצה להשתמש במסננים נוספים להפריד ביניהם עם שטח לבן.
[Buildout]
חלקים = ​​foo
[Foo]
מתכון = brodul.recipe.template
קלט = foo.txt.jinja2
פלט = foo.txt
jinja2_filters = filter.bar

דרישות :

  • Python

תוכנות אחרות של יזם Andraz Brodnik

githook
githook

20 Feb 15

תגובות ל brodul.recipe.template

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!