[pypy-commit] pypy py3.5: Add a minimal _ssl.MemoryBIO to allow "import ssl"

amauryfa pypy.commits at gmail.com
Wed Sep 21 21:12:10 EDT 2016


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: py3.5
Changeset: r87299:3c1b46d02aad
Date: 2016-09-22 02:41 +0200
http://bitbucket.org/pypy/pypy/changeset/3c1b46d02aad/

Log:	Add a minimal _ssl.MemoryBIO to allow "import ssl"

diff --git a/pypy/module/_ssl/__init__.py b/pypy/module/_ssl/__init__.py
--- a/pypy/module/_ssl/__init__.py
+++ b/pypy/module/_ssl/__init__.py
@@ -22,6 +22,7 @@
 
         '_SSLSocket': 'interp_ssl.SSLSocket',
         '_SSLContext': 'interp_ssl.SSLContext',
+        'MemoryBIO': 'interp_ssl.MemoryBIO',
     }
 
     if sys.platform == 'win32':
diff --git a/pypy/module/_ssl/interp_ssl.py b/pypy/module/_ssl/interp_ssl.py
--- a/pypy/module/_ssl/interp_ssl.py
+++ b/pypy/module/_ssl/interp_ssl.py
@@ -1858,3 +1858,10 @@
         w_convert_path(space, libssl_X509_get_default_cert_dir_env()),
         w_convert_path(space, libssl_X509_get_default_cert_dir()),
         ])
+
+
+class MemoryBIO(W_Root):
+    pass
+MemoryBIO.typedef = TypeDef(
+    "_ssl.MemoryBIO",
+)


More information about the pypy-commit mailing list