Her şey yerli Python olması dışında
Elişi, Makefile gibi bir araçtır.
Yükle
zanaat yüklemek pip
Craft Python 2.7+ ve Python 3.2+ üzerinde çalışır.
Kurnaz dosyaları
Craft geçerli dizinde veya ortam değişkeni $ CRAFTFILE içinde crafty.py okumak girişimi okuyacaktır.
Bir örnek crafty.py:
zanaat ithalat görevden bağlıdır
task
depends ('çubuk', 'foo')
def pasta ():
& Nbsp; "" "
& Nbsp; Baskılar kek, ve foo ve bar bağlıdır
& Nbsp; ilk çalıştırmak için
& Nbsp; "" "
& Nbsp; print ('kek için zaman')
task
def bar ():
& Nbsp; "" "Baskılar bar" ""
& Nbsp; print ('bar')
task
def foo ():
& Nbsp; print ("Merhaba, ben foo değilim")
task
def otomatik ():
& Nbsp; "" "
& Nbsp; "zanaat" hiçbir argüman tedarik zaman çalışacaktır.
& Nbsp; "" "
& Nbsp; print (". Otomatik - Kendi işini yapmak 'foo' bugün hangi.")
& Nbsp; foo ()
task
def kurulumu ():
& Nbsp; "" "
& Nbsp; herhangi bir çağrı için "zanaat" bir kez çalışacak
& Nbsp; "" "
& Nbsp; print ("Merhaba iyi efendim, ben kurulum rutin değilim.")
Kullanım
Dizin içeren crafty.py zanaat -h Koşu mevcut görevlerin listesini gösterir. Örnek:
kullanımı: zanaat [-h] [görev [görev ...]]
konumsal argümanlar:
& Nbsp; görev
İsteğe bağlı argümanlar:
& Nbsp; -h, bu yardım iletisini ve çıkış göstermek help
Mevcut görevler:
- Kek: Baskılar kek, ve foo & ilk çalıştırmak için bar bağlıdır
- Otomatik: Eğer "zanaat" hiçbir argüman tedarik zaman çalışacaktır.
- Kurulum: Ben herhangi bir çağrı için "zanaat" bir kez çalışacak
- Foo:
- Bar: Baskılar bar
Gördüğünüz gibi, hertask fonksiyonu için docstring'ini sonra yardım çıkışı temsil edilecek ve Docstringler ihmal edilebilir.
Sen gibi bireysel görevleri arayabilirsiniz:
zanaat foo
ve benzeri bir çağrı ile birden çok görevi çalıştırın:
zanaat foo bar
Bu sürümde Yeni nedir:
- zanaat izolasyonu ve gerçek görevi alıcı Fix hata li >
sürüm 0.2.0 Yeni nedir:) (
- eklendi kurulum () ve oto görevleri
- depends yoluyla görev bağımlılıkları için destek eklendi
Gereksinimler :
- Python
Yorum Bulunamadı