![](https://secure.gravatar.com/avatar/ff9e9041718659c25517e9ceb6478f12.jpg?s=120&d=mm&r=g)
Sure, syntactically it seems pretty close to gravy. But I'm wondering about flow control: if a project like kademlia is using the ayncio event loop, is it still practical to use twisted? On Sun, Aug 27, 2017 at 11:35 AM, Craig Rodrigues <rodrigc@crodrigues.org> wrote:
Twisted 17.5.0 has new code to interoperate between Python's asyncio and "async def":
https://twistedmatrix.com/documents/current/core/howto/ defer-intro.html#coroutines-with-async-await
One example of where this is used is in Klein, a web microframework built on top of Twisted:
https://klein.readthedocs.io/en/latest/examples/await.html
Also, over 93% of Twisted's tests pass on Python 3:
https://www.slideshare.net/CraigRodrigues1/the-onward- journey-porting-twisted-to-python-3
So I think that it is quite possible to look at using Twisted in a project which is using Python asyncio.
-- Craig
On Sun, Aug 27, 2017 at 11:06 AM, Justin Myles Holmes < twotonespirit@gmail.com> wrote:
Hey friends.
I'm in a position that is probably increasingly common. I'm working on a project that has a dependency that uses asyncio (kademlia).
However, I much prefer to use Twisted.
What's are some best practices for this at the moment?
-- Justin Myles Holmes justinholmes.com thisisthebus.com github.com/jMyles/