def simpleFunction4(): async def someCoroutine(): raise StopIteration try: run_async(someCoroutine()) except RuntimeError: pass
def simpleFunction4(): async def foo(): raise StopIteration try: run_async(foo()) except RuntimeError: pass
def simpleFunction7(): async def foo(): async for i in BadAsyncIter(): print('never going to happen') try: run_async(foo()) except TypeError: pass
def simpleFunction7(): async def someCoroutine(): async for _i in BadAsyncIter(): print("never going to happen") try: run_async(someCoroutine()) except TypeError: pass
def simpleFunction8(): async def someCoroutine(): return ("some", "thing") @types.coroutine def someDecoratorCoroutine(): yield from someCoroutine() run_async(someDecoratorCoroutine())
def simpleFunction8(): async def bar(): return ("some", "thing") @types.coroutine def foo(): yield from bar() run_async(foo())
def simpleFunction3(): async def f(): result = [] async for letter in AsyncIteratorWrapper("abcdefg"): result.append(letter) return result run_async(f())
def simpleFunction3(): async def f(): result = [] # Python 3.5 before 3.2 won't allow this. try: async for letter in AsyncIteratorWrapper("abcdefg"): result.append(letter) except TypeError: assert sys.version_info < (3,5,2) return result run_async(f())
def simpleFunction3(): async def f(): result = [] # Python 3.5 before 3.2 won't allow this. try: async for letter in AsyncIteratorWrapper("abcdefg"): result.append(letter) except TypeError: assert sys.version_info < (3, 5, 2) return result run_async(f())
def simpleFunction3(): def to_list(gen): async def iterate(): res = [] async for i in gen: res.append(i) return res return run_until_complete(iterate()) async def run2(): return to_list(gen2()) run_async(run2())
def simpleFunction1(): async def gen1(): try: yield except: # pylint: disable=bare-except pass async def run(): g = gen1() await g.asend(None) await g.asend(None) try: run_async(run()) except StopAsyncIteration: pass
def simpleFunction1(): async def gen1(): try: yield except: pass async def run(): g = gen1() await g.asend(None) await g.asend(None) try: run_async(run()) except StopAsyncIteration: pass
def simpleFunction5(): run_async(ClassWithAsyncMethod().async_method())
def simpleFunction2(): async def someCoroutine(): return 7 run_async(someCoroutine())
def simpleFunction1(): async def foo(): return run_async(foo())
def simpleFunction2(): async def foo(): return 7 run_async(foo())