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
|
||||||
- docker-compose
|
- docker-compose
|
||||||
- `go get 'github.com/betalo-sweden/await'` (serve Go >= 1.8)
|
- `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
|
## Lanciare
|
||||||
|
|
||||||
|
|
|
@ -89,10 +89,18 @@ def run(cmd, **kwargs):
|
||||||
def run_task_func(taskf):
|
def run_task_func(taskf):
|
||||||
ret = taskf()
|
ret = taskf()
|
||||||
tasks = loader.generate_tasks(taskf.__name__, ret, taskf.__doc__)
|
tasks = loader.generate_tasks(taskf.__name__, ret, taskf.__doc__)
|
||||||
|
try:
|
||||||
|
from doit.task import Stream
|
||||||
|
stream = Stream(0)
|
||||||
|
except ImportError:
|
||||||
|
stream = None
|
||||||
|
|
||||||
def fun():
|
def fun():
|
||||||
for task in tasks:
|
for task in tasks:
|
||||||
task.execute()
|
if stream is None:
|
||||||
|
task.execute()
|
||||||
|
else:
|
||||||
|
task.execute(stream)
|
||||||
return True
|
return True
|
||||||
if tasks:
|
if tasks:
|
||||||
fun.__doc__ = '\n'.join(t.doc for t in tasks)
|
fun.__doc__ = '\n'.join(t.doc for t in tasks)
|
||||||
|
|
Loading…
Reference in a new issue