codekingpro/portable-devtools
114k
1from eventlet import patcher2from eventlet.green import socket3import six4 5to_patch = [('socket', socket)]6 7try:8 from eventlet.green import ssl9 to_patch.append(('ssl', ssl))10except ImportError:11 pass12 13if six.PY2:14 patcher.inject('httplib', globals(), *to_patch)15if six.PY3:16 from eventlet.green.http import client17 for name in dir(client):18 if name not in patcher.__exclude:19 globals()[name] = getattr(client, name)20 21if __name__ == '__main__':22 test()23 