from eventlet import patcher from eventlet.green import socket from eventlet.green import select from eventlet.green import threading from eventlet.support import six patcher.inject( 'SocketServer' if six.PY2 else 'socketserver', globals(), ('socket', socket), ('select', select), ('threading', threading)) # QQQ ForkingMixIn should be fixed to use green waitpid?