[Async-sig] Adding asyncio.run() function in Python 3.6

Vincent Michel vxgmichel at gmail.com
Fri Nov 18 06:05:29 EST 2016


> One of the big problems I've seen with the basic approachability  of
> async/await in Python is the lack of interpreter support.

You might want to have a look at aioconsole [1]; it provides an 
asynchronous REPL that you can use to interact with asyncio servers.

You can try it out using the apython script:

$ apython
Python 3.5.0 (default, Sep 7 2015, 14:12:03)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
---
This console is running in an asyncio event loop.
It allows you to wait for coroutines using the 'await' syntax.
Try: await asyncio.sleep(1, result=3)
---
 >>> await asyncio.sleep(1, result=3)
# Wait one second...
3
 >>>

There is also two ipython extensions:
- ipython-yf [2]
- asyncio-ipython-magic [3]

[1] https://github.com/vxgmichel/aioconsole
[2] https://github.com/tecki/ipython-yf
[3] https://github.com/Gr1N/asyncio-ipython-magic

Cheers,
/Vincent


More information about the Async-sig mailing list