<div dir="ltr"><div>Hi list,</div><div><br></div><div>You may be aware of the Python ESL library GreenSWITCH here:</div><div><a href="https://github.com/EvoluxBR/greenswitch">https://github.com/EvoluxBR/greenswitch</a></div><div><br></div><div>It uses greenlets/gevent for async'ness.</div><div><br></div><div>I would like to present a rewrite of GreenSWITCH in Python3 using native async/await (no more greenlets/gevent). Trio is chosen as the coroutine runner.<br></div><br><div><a href="https://github.com/space88man/trioswitch">https://github.com/space88man/trioswitch</a></div><div><br></div><div>This is a fork of GreenSWITCH, and the rewrite is being done on the aioswitch-dev branch.  BTW all the heavy lifting was done by GreenSWITCH, and I am using trio to replace all the async IO handling.  So far the rewrite should be functionally equivalent but has fixed JSON event handling.</div><div><br></div><div>Like GreenSWITCH this library does not depend on the SWIG C extension.<br></div><div><br></div><div>All comments welcome.</div><div><br></div><div>Cheers</div><div>SP<br></div></div>