Fabric - Изменить поведение по умолчанию для скрытия - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь использовать ткань в моем скрипте Python. Поведение бегунов по умолчанию - показывать все выходные данные «hide = False». Сценарий, который у меня есть, содержит много команд запуска, и я хотел бы изменить это поведение по умолчанию на «hide = True» для всего сценария.

import fabric
fabric.Connection(t_host).run('test -d ' + lock_dir, hide=True)
fabric.Connection(t_host).run('ls -la' + lock_dir, hide=True)
fabric.Connection(t_host).run('rm -rf ' + lock_dir, hide=True)

Есть ли опция или способ изменить поведение по умолчанию? Может сразу после импорта? Может быть, что-то вроде

import fabric
from fabric import runners with setting(hide=True)
fabric.Connection(t_host).run('test -d ' + lock_dir)
fabric.Connection(t_host).run('ls -la' + lock_dir)
fabric.Connection(t_host).run('rm -rf ' + lock_dir)
...