pyinvoke поддерживает так называемые «предварительные» задачи, которые необходимо выполнить перед выполнением задачи:
@task(pre=[required_precondition])
def mytask(c, param1=False):
pass
Возможно ли добавить условие в «предварительную» задачу(т.е. запустить «required_precondition», только если param1 равен True)?