Есть ли чистый способ заставить ваш файл принимать аргументы командной строки? Я пишу сценарий установки для инструмента, который я хочу, чтобы указать дополнительный целевой каталог через командную строку.Fabfiles с аргументами командной строки
Я написал код, чтобы проверить, что случилось бы, если бы я перешел в какие-то аргументы командной строки:
# fabfile.py
import sys
def install():
_get_options()
def _get_options():
print repr(sys.argv[1:])
Пару серий:
$ 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
Я просто перечитал документацию по ткани и нашел упоминание о аргументах для каждой задачи, возможно, это мой лучший выбор? http://docs.fabfile.org/0.9.0/usage/fab.html#per-task-arguments – Chris