To do¶
- support monkey-patching enabled after loading the aioeventlet module
- register signals in eventlet hub, only needed for pyevent hub?
- port greenio examples to aioeventlet
- write unit tests for, and maybe also examples for:
- TCP server
- UDP socket
- UNIX socket
- pipes
- signals
- subprocesses
- experiment running an event loop in a thread different than the main thread
eventlet and Python 3¶
eventlet 0.16 or newer is recommanded for Python 3 when monkey-patching is enabled.
eventlet 0.15 is the first release supporting Python 3, its monkey-patching does not work with Python 3.
Python 3 pull requests:
- Fix threading.Condition with monkey-patching on Python 3.3 and newer #187
- Fix monkey-patched os.open(): add dir_fd parameter #170, merged!
- Fix monkey_patch() on Python 3 #168, merged!
- Python 3 compat; Improve WSGI, WS, threading and tests #160 (sent the Nov 5, 2014): merged!
- Fix several issues with python3 thread patching #99 (sent the July 3, 2014): not merged but it is not more needed (issues fixed by other changes), see the commit
Python 3 issues:
- Issue #157: eventlet hanging (open since Oct 30, 2014)
- Issue #153: py3: green.threading.local is not green (closed the Nov 5, 2014)
- Issue #6: Support Python 3.3 (open since Jan 2013)