|
123456789101112131415161718192021222324252627 |
- from __future__ import absolute_import
-
- import sys
-
- is_pypy = hasattr(sys, 'pypy_version_info')
-
- if sys.version_info[0] == 3:
- from .py3 import connection
- else:
- from .py2 import connection # noqa
-
-
- if is_pypy:
- import _multiprocessing
- from .compat import setblocking, send_offset
-
- class Connection(_multiprocessing.Connection):
-
- def send_offset(self, buf, offset):
- return send_offset(self.fileno(), buf, offset)
-
- def setblocking(self, blocking):
- setblocking(self.fileno(), blocking)
- _multiprocessing.Connection = Connection
-
-
- sys.modules[__name__] = connection
|