2
0
Kaynağa Gözat

doit support for newer versions

boyska 5 yıl önce
ebeveyn
işleme
a146cf06af
2 değiştirilmiş dosya ile 10 ekleme ve 2 silme
  1. 1 1
      README.md
  2. 9 1
      dodo_utils.py

+ 1 - 1
README.md

@@ -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
 

+ 9 - 1
dodo_utils.py

@@ -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:
-            task.execute()
+            if stream is None:
+                task.execute()
+            else:
+                task.execute(stream)
         return True
     if tasks:
         fun.__doc__ = '\n'.join(t.doc for t in tasks)