hudson.py: Added backward compatability to python 3.5.3

This commit is contained in:
Tim Hessenmüller committed 2020-05-05 15:23:10 +02:00
1 parent 97d54e6bab
commit a4e8fdc3bf
1 file changed
+7 -1
+7 -1
View File
@@ -358,7 +358,7 @@ class ProgressBar:
__spin = -1
def start(self, progress_function):
if self.__task == None:
self.__task = asyncio.create_task(self.show(progress_function))
self.__task = asyncio_create_task(self.show(progress_function))
async def show(self, progress_function):
if not self.enabled:
return
@@ -389,6 +389,12 @@ class ProgressBar:
await self.__task
self.__task = None
def asyncio_create_task(coro):
if version_info >= (3, 7):
return asyncio.create_task(coro)
loop = asyncio.get_event_loop()
return loop.create_task(coro)
def asyncio_run(aw): #https://stackoverflow.com/questions/55590343/asyncio-run-or-run-until-complete
if version_info >= (3, 7):
return asyncio.run(aw)