X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=eventlet%2Feventlet%2Fsupport%2F__init__.py;fp=eventlet%2Feventlet%2Fsupport%2F__init__.py;h=0000000000000000000000000000000000000000;hb=358bd9258c2b6d2ee74de4dfd07a5123107abad4;hp=4c2b75d3c716ffdb57ebbb581b57d6067889347d;hpb=376ff3bfe7071cc0793184a378c4e74508fb0d97;p=packages%2Ftrusty%2Fpython-eventlet.git diff --git a/eventlet/eventlet/support/__init__.py b/eventlet/eventlet/support/__init__.py deleted file mode 100644 index 4c2b75d..0000000 --- a/eventlet/eventlet/support/__init__.py +++ /dev/null @@ -1,55 +0,0 @@ -import sys -from contextlib import contextmanager - -from eventlet.support import greenlets, six - - -def get_errno(exc): - """ Get the error code out of socket.error objects. - socket.error in <2.5 does not have errno attribute - socket.error in 3.x does not allow indexing access - e.args[0] works for all. - There are cases when args[0] is not errno. - i.e. http://bugs.python.org/issue6471 - Maybe there are cases when errno is set, but it is not the first argument? - """ - - try: - if exc.errno is not None: - return exc.errno - except AttributeError: - pass - try: - return exc.args[0] - except IndexError: - return None - - -if sys.version_info[0] < 3 and not greenlets.preserves_excinfo: - from sys import exc_clear as clear_sys_exc_info -else: - def clear_sys_exc_info(): - """No-op In py3k. - Exception information is not visible outside of except statements. - sys.exc_clear became obsolete and removed.""" - pass - -if sys.version_info[0] < 3: - def bytes_to_str(b, encoding='ascii'): - return b -else: - def bytes_to_str(b, encoding='ascii'): - return b.decode(encoding) - -PY33 = sys.version_info[:2] == (3, 3) - -@contextmanager -def capture_stderr(): - stream = six.StringIO() - original = sys.stderr - try: - sys.stderr = stream - yield stream - finally: - sys.stderr = original - stream.seek(0)