Author: Amaury Forgeot d'Arc <amaur...@gmail.com>
Branch: py3.6
Changeset: r94422:85c682c5ec33
Date: 2018-04-23 00:38 +0200
http://bitbucket.org/pypy/pypy/changeset/85c682c5ec33/

Log:    The class is named ssl.SSLSession. Restore the import in ssl.py

diff --git a/lib-python/3/ssl.py b/lib-python/3/ssl.py
--- a/lib-python/3/ssl.py
+++ b/lib-python/3/ssl.py
@@ -100,7 +100,7 @@
 import _ssl             # if we can't import it, let the error propagate
 
 from _ssl import OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_INFO, OPENSSL_VERSION
-from _ssl import _SSLContext, MemoryBIO#, SSLSession  # XXX: PyPy hack
+from _ssl import _SSLContext, MemoryBIO, SSLSession
 from _ssl import (
     SSLError, SSLZeroReturnError, SSLWantReadError, SSLWantWriteError,
     SSLSyscallError, SSLEOFError,
diff --git a/lib_pypy/_cffi_ssl/_stdssl/__init__.py 
b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
--- a/lib_pypy/_cffi_ssl/_stdssl/__init__.py
+++ b/lib_pypy/_cffi_ssl/_stdssl/__init__.py
@@ -695,11 +695,11 @@
     @property
     def session(self):
         "Get / set SSLSession."
-        return Session(self)
+        return SSLSession(self)
 
     @session.setter
     def session(self, value):
-        if not isinstance(value, Session):
+        if not isinstance(value, SSLSession):
             raise TypeError("Value is not a SSLSession.")
         if self.ctx.ctx != value._ctx.ctx:
             raise ValueError("Session refers to a different SSLContext.")
@@ -742,7 +742,7 @@
     return (cipher_name, cipher_protocol, bits)
 
 
-class Session(object):
+class SSLSession(object):
     def __new__(cls, ssl):
         self = object.__new__(cls)
         session = lib.SSL_get1_session(ssl.ssl)
@@ -753,7 +753,7 @@
         return self
 
     def __eq__(self, other):
-        if not isinstance(other, Session):
+        if not isinstance(other, SSLSession):
             return NotImplemented;
         return self.id == other.id
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to