doit support for newer versions
This commit is contained in:
parent
4e98f9ec9b
commit
a146cf06af
2 changed files with 10 additions and 2 deletions
|
@ -10,7 +10,7 @@ Serve installare le seguenti cosucce:
|
|||
- docker
|
||||
- docker-compose
|
||||
- `go get 'github.com/betalo-sweden/await'` (serve Go >= 1.8)
|
||||
- [doit](http://pydoit.org/) (`pip3 install doit` or `apt-get install python3-doit`)
|
||||
- [doit](http://pydoit.org/) (`pip3 install doit==0.31` or `apt-get install python3-doit`)
|
||||
|
||||
## Lanciare
|
||||
|
||||
|
|
|
@ -89,10 +89,18 @@ def run(cmd, **kwargs):
|
|||
def run_task_func(taskf):
|
||||
ret = taskf()
|
||||
tasks = loader.generate_tasks(taskf.__name__, ret, taskf.__doc__)
|
||||
try:
|
||||
from doit.task import Stream
|
||||
stream = Stream(0)
|
||||
except ImportError:
|
||||
stream = None
|
||||
|
||||
def fun():
|
||||
for task in tasks:
|
||||
if stream is None:
|
||||
task.execute()
|
||||
else:
|
||||
task.execute(stream)
|
||||
return True
|
||||
if tasks:
|
||||
fun.__doc__ = '\n'.join(t.doc for t in tasks)
|
||||
|
|
Loading…
Reference in a new issue