|
- from eventlet import patcher
- from eventlet.green import socket
- import six
-
- to_patch = [('socket', socket)]
-
- try:
- from eventlet.green import ssl
- to_patch.append(('ssl', ssl))
- except ImportError:
- pass
-
- if six.PY2:
- patcher.inject('httplib', globals(), *to_patch)
- if six.PY3:
- from eventlet.green.http import client
- for name in dir(client):
- if name not in patcher.__exclude:
- globals()[name] = getattr(client, name)
-
- if __name__ == '__main__':
- test()
|