summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-11-19 23:29:04 +0100
committerVictor Stinner <victor.stinner@gmail.com>2014-11-19 23:29:04 +0100
commit39422d4db1a887f626b0c22ea4376890006c1c31 (patch)
tree341cc77a184db96e3c8f84a61025621406190111
parent177807ea66794a151974a6487bc9a66329255d14 (diff)
downloadaioeventlet-39422d4db1a887f626b0c22ea4376890006c1c31.tar.gz
use the original socket module
-rw-r--r--aiogreen.py30
1 files changed, 16 insertions, 14 deletions
diff --git a/aiogreen.py b/aiogreen.py
index fb60ea0..937c4b2 100644
--- a/aiogreen.py
+++ b/aiogreen.py
@@ -1,4 +1,16 @@
import sys
+import errno
+import eventlet.greenio
+import eventlet.semaphore
+import eventlet.hubs.hub
+import functools
+import heapq
+socket = eventlet.patcher.original('socket')
+try:
+ # Python 2
+ import Queue as queue
+except ImportError:
+ import queue
try:
import asyncio
from asyncio import selector_events
@@ -6,9 +18,10 @@ try:
from asyncio.base_events import BaseEventLoop
from asyncio.base_events import _check_resolved_address
if sys.platform == 'win32':
+ # FIXME: does it work with eventlet monkey-patching?
from asyncio.windows_utils import socketpair
else:
- from socket import socketpair
+ socketpair = socket.socketpair
_FUTURE_CLASSES = (asyncio.Future,)
except ImportError:
@@ -25,21 +38,10 @@ except ImportError:
# Trollius >= 1.0.1
_FUTURE_CLASSES = asyncio.futures._FUTURE_CLASSES
if sys.platform == 'win32':
+ # FIXME: does it work with eventlet monkey-patching?
from trollius.windows_utils import socketpair
else:
- from socket import socketpair
-import errno
-import eventlet.greenio
-import eventlet.semaphore
-import eventlet.hubs.hub
-import functools
-import heapq
-import socket
-try:
- # Python 2
- import Queue as queue
-except ImportError:
- import queue
+ socketpair = socket.socketpair
threading = eventlet.patcher.original('threading')