2010-05-18 8 views
9

sizin fabfile komut satırı argümanları almak için temiz bir yolu var mı? Komut satırı üzerinden isteğe bağlı bir hedef dizin belirtmek istediğim bir araç için bir yükleme komut dosyası yazıyorum. Fabfiles

Sanırım bazı komut satırı argümanları geçirilen ne olacağını test etmek için bazı kod yazdım:

# fabfile.py 
import sys 

def install(): 
    _get_options() 

def _get_options(): 
    print repr(sys.argv[1:]) 

koşular bir çift: Ben başına görev argümanları kullanarak sona erdi

$ fab install 
['install'] 

Done. 
$ fab install --electric-boogaloo 
Usage: fab [options] <command>[:arg1,arg2=val2,host=foo,hosts='h1;h2',...] ... 

fab: error: no such option: --electric-boogaloo 
+0

Sadece kumaş belgelerine tekrar okumak ve başına görev tartışmaların söz bulundu, belki de bu benim en iyi bahistir? http://docs.fabfile.org/0.9.0/usage/fab.html#per-task-arguments – Chris

cevap

4

. Eklenmemiş komut satırı argümanlarını yapmaktan daha iyi bir fikir gibi görünüyor.