1.. _intro: 2 3============ 4Introduction 5============ 6 7 8History 9======= 10 11pyOpenSSL was originally created by Martin Sjögren because the SSL support in the standard library in Python 2.1 (the contemporary version of Python when the pyOpenSSL project was begun) was severely limited. 12Other OpenSSL wrappers for Python at the time were also limited, though in different ways. 13 14Later it was maintained by `Jean-Paul Calderone`_ who among other things managed to make pyOpenSSL a pure Python project which the current maintainers are *very* grateful for. 15 16Over the time the standard library's ``ssl`` module improved, never reaching the completeness of pyOpenSSL's API coverage. 17Despite `PEP 466`_ many useful features remain Python 3-only and pyOpenSSL remains the only alternative for full-featured TLS code across all noteworthy Python versions from 2.7 through 3.5 and PyPy_. 18 19 20Development 21=========== 22 23pyOpenSSL is collaboratively developed by the Python Cryptography Authority (PyCA_) that also maintains the low-level bindings called cryptography_. 24 25Current maintainer and release manager is `Hynek Schlawack`_. 26 27 28.. include:: ../CONTRIBUTING.rst 29 30 31.. _Jean-Paul Calderone: https://github.com/exarkun 32.. _PyPy: http://pypy.org 33.. _PEP 466: https://www.python.org/dev/peps/pep-0466/ 34.. _PyCA: https://github.com/pyca 35.. _cryptography: https://github.com/pyca/cryptography 36.. _Hynek Schlawack: https://hynek.me/ 37