Add python-eventlet package to MOS 9.0 repository
[packages/trusty/python-eventlet.git] / python-eventlet / eventlet / green / _socket_nodns.py
1 __socket = __import__('socket')
2
3 __all__ = __socket.__all__
4 __patched__ = ['fromfd', 'socketpair', 'ssl', 'socket']
5
6 from eventlet.patcher import slurp_properties
7 slurp_properties(__socket, globals(),
8                  ignore=__patched__, srckeys=dir(__socket))
9
10 os = __import__('os')
11 import sys
12 from eventlet.hubs import get_hub
13 from eventlet.greenio import GreenSocket as socket
14 from eventlet.greenio import _GLOBAL_DEFAULT_TIMEOUT
15
16 try:
17     __original_fromfd__ = __socket.fromfd
18
19     def fromfd(*args):
20         return socket(__original_fromfd__(*args))
21 except AttributeError:
22     pass
23
24 try:
25     __original_socketpair__ = __socket.socketpair
26
27     def socketpair(*args):
28         one, two = __original_socketpair__(*args)
29         return socket(one), socket(two)
30 except AttributeError:
31     pass