Код: Выделить всё
(venv) ubuntu@ip-x-x-x-x:~/workspace/repo/tasks$ fab set-debug -v true
No idea what 'true' is!
(venv) ubuntu@ip-x-x-x-x:~/workspace/repo/tasks$ fab set-debug --help
Usage: fab [--core-opts] set-debug [--options] [other tasks here ...]
Docstring:
none
Options:
-v, --value
in fabfile/tasks.py
Код: Выделить всё
@task
def set_debug(c, value=False):
SCRIPTS_DIR = os.path.join(APP_ROOT, "bin")
script = os.path.join(SCRIPTS_DIR, "set_debug.sh")
c.sudo(f"{script} {str(value).capitalize()}")
from invoke import Collection
from . import tasks
ns = Collection(tasks)
< /code>
Я прочитал всю документацию «Новая и тканевая», пытаясь найти правильный способ сделать это. Задача работает нормально при использовании аргументов по умолчанию/без. (Fab, Fabfile)
Подробнее здесь: https://stackoverflow.com/questions/794 ... abric-task