brodul.recipe.template

Yazılım ekran görüntüsü:
brodul.recipe.template
Yazılım detaylar:
Versiyon: 1.2
Qayıt: 14 Apr 15
Geliştirici: Andraz Brodnik
Lisans: Ücretsiz
Popülerlik: 12

Rating: 2.0/5 (Total Votes: 2)

.

brodul.recipe.template amplecode.recipe.template bir çatal, Jinja2 şablonları kullanarak dosyaları oluşturmak için bir buildout tarifi & nbsp olduğu; tarifi şablonları genişletmek ve izin, buildout dizinine varsayılan akrabası tarafından, bir Jinja2 ortamı yapılandırır çevre göre diğer şablonlar bulunmaktadır.
Yüklemeler pypi edinilebilir: http://pypi.python.org/pypi/brodul.recipe.template/
buildout Seçenekler
- Şablon dosya veya giriş (gerekli): Bir veya daha fazla Jinja2 şablon dosya yolları.
- Hedef dosya veya çıkış (gerekli): Daha fazla hedef dosya yollarından biri. dosya sayısı şablon dosyalarının sayısını eşleşmesi gerekir.
- Base-dir: Jinja2 çevre Bankası dizini. Şablon dosya yolları bu dizine göredir. Standart buildout dizin.
- Hedef-yürütülebilir: Bir veya daha fazla mantıksal bayrakları (yes | no | true | false | 1 | 0) hedef dosyaların executability gösteren. Sadece bir bayrak verilirse tüm hedef dosyalara uygulanır.
- Yumurtaları: Belirtilen zaman yumurta listesi için Saklıdır, elverişli bir pkg_resources.WorkingSet dönüştürülür
- Jinja2_filters: white-space ayrılmış özel filtre fonksiyonları
Ek seçenekler sadece şablonları iletilir ve diğer tüm bölgelerinden gelen seçenekler parçaları ile hazır. . ve parçalar [] [].
Değerler Listeleri
Bir reçete seçeneği, bir veya daha fazla değer, boşluk ile ayrılmış ihtiva etmesi mümkündür. Eğer Jinja2 şablonunda boşluk ayrılmış değerler üzerinde yineleme istediğinizde Bölünmüş filtresi için kullanılabilir:
#! / Bin / sh
{CMDS içinde cmd için% | bölünmüş%}
& Nbsp; echo "{{}} cmd"
{% Endfor%}
Minimal Örnek
foo.txt herhangi bir ekstra seçenekleri olmadan foo.txt.jinja2 oluşturulur:
[Buildout]
parçalar = foo
[Foo]
tarifi = brodul.recipe.template
Şablon-file = foo.txt.jinja2
Hedef dosya = foo.txt
Büyük Örnek
foo.txt myapp / foo.txt.jinja2 oluşturulur, bar.sh myapp / bar.sh.jinja2 oluşturulur, ikinci çalıştırılabilir olacak ve her iki şablonları belirlenen ek seçenekler kullanabilir:
[Buildout]
parçalar = foo
[Foo]
tarifi = brodul.recipe.template
base-dir = myapp
Şablon-file =
& Nbsp; foo.txt.jinja2
& Nbsp; bar.sh.jinja2
Hedef dosya =
& Nbsp; foo.txt
& Nbsp; bar.sh
Hedef-yürütülebilir =
& Nbsp; false
& Nbsp; gerçek
project_name = Diğer bir örnek
Yazar = Me
Özel filtreler
Filtre fonksiyonu filter.py dosyasında buildout.cfg aynı dizinde bulunur. Daha fazla kullanmak istiyorsanız filtreleri beyaz boşluk ile ayırın.
[Buildout]
parçalar = foo
[Foo]
tarifi = brodul.recipe.template
girişi = foo.txt.jinja2
çıkışı = foo.txt
jinja2_filters = filter.bar

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Andraz Brodnik

githook
githook

20 Feb 15

Yorumlar brodul.recipe.template

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!