Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

connection.py 624B

123456789101112131415161718192021222324252627
  1. from __future__ import absolute_import
  2. import sys
  3. is_pypy = hasattr(sys, 'pypy_version_info')
  4. if sys.version_info[0] == 3:
  5. from .py3 import connection
  6. else:
  7. from .py2 import connection # noqa
  8. if is_pypy:
  9. import _multiprocessing
  10. from .compat import setblocking, send_offset
  11. class Connection(_multiprocessing.Connection):
  12. def send_offset(self, buf, offset):
  13. return send_offset(self.fileno(), buf, offset)
  14. def setblocking(self, blocking):
  15. setblocking(self.fileno(), blocking)
  16. _multiprocessing.Connection = Connection
  17. sys.modules[__name__] = connection