Repository URL to install this package:
Version:
1.1.1 ▾
|
async-promises
/
compat.py
|
---|
try:
from asyncio import Future, iscoroutine, ensure_future # type: ignore
except ImportError:
class Future: # type: ignore
def __init__(self):
raise Exception("You need asyncio for using Futures")
def set_result(self):
raise Exception("You need asyncio for using Futures")
def set_exception(self):
raise Exception("You need asyncio for using Futures")
def ensure_future(): # type: ignore
raise Exception("ensure_future needs asyncio for executing")
def iscoroutine(obj): # type: ignore
return False
try:
from .iterate_promise import iterate_promise
except (SyntaxError, ImportError):
def iterate_promise(promise):
raise Exception('You need "yield from" syntax for iterate in a Promise.')