Add python-eventlet package to MOS 8.0 repository
[packages/trusty/python-eventlet.git] / python-eventlet / eventlet / green / subprocess.py
similarity index 93%
rename from eventlet/eventlet/green/subprocess.py
rename to python-eventlet/eventlet/green/subprocess.py
index 1d7c49a3b2ebcb6d24df2c66d0fab69e909a650f..7ce38cfb11d1790faf1110992df8218a1f9cc8ce 100644 (file)
@@ -1,15 +1,21 @@
 import errno
-import time
+import sys
 from types import FunctionType
 
 import eventlet
 from eventlet import greenio
 from eventlet import patcher
-from eventlet.green import select
+from eventlet.green import select, threading, time
 from eventlet.support import six
 
 
-patcher.inject('subprocess', globals(), ('select', select))
+to_patch = [('select', select), ('threading', threading), ('time', time)]
+
+if sys.version_info > (3, 4):
+    from eventlet.green import selectors
+    to_patch.append(('selectors', selectors))
+
+patcher.inject('subprocess', globals(), *to_patch)
 subprocess_orig = __import__("subprocess")