
May 30, 2018
9:21 p.m.
2018-05-30 18:02 GMT+02:00 Nathaniel Smith <njs@pobox.com>:
On Wed, May 30, 2018, 07:30 Victor Stinner <vstinner@redhat.com> wrote:
Does anyone would benefit of MemoryBIO in Python 2.7? Twisted, asyncio, trio, urllib3, anyone else?
Asyncio and trio are strongly py3-only. Twisted's TLS functionality is built around pyopenssl, so the stdlib ssl module doesn't affect them. Urllib3 uses the socket-wrapping APIs, not MemoryBIO. So fwiw I don't think any of those projects would benefit.
MemoryBIO was the key feature which allowed to implement TLS for the ProactorEventLoop (IOCP) of asyncio. I'm not sure that the Python 2.7 ssl module is a drop-in replacement for pyopenssl. Victor