Current File : //proc/thread-self/root/usr/share/doc/python3-urllib3/CONTRIBUTORS.txt |
# Contributions to the urllib3 project
## Creator & Maintainer
* Andrey Petrov <[email protected]>
## Contributors
In chronological order:
* victor.vde <http://code.google.com/u/victor.vde/>
* HTTPS patch (which inspired HTTPSConnectionPool)
* erikcederstrand <http://code.google.com/u/erikcederstrand/>
* NTLM-authenticated HTTPSConnectionPool
* Basic-authenticated HTTPSConnectionPool (merged into make_headers)
* niphlod <[email protected]>
* Client-verified SSL certificates for HTTPSConnectionPool
* Response gzip and deflate encoding support
* Better unicode support for filepost using StringIO buffers
* btoconnor <[email protected]>
* Non-multipart encoding for POST requests
* p.dobrogost <http://code.google.com/u/@WBRSRlBZDhBFXQB6/>
* Code review, PEP8 compliance, benchmark fix
* kennethreitz <[email protected]>
* Bugfixes, suggestions, Requests integration
* georgemarshall <https://github.com/georgemarshall>
* Bugfixes, Improvements and Test coverage
* Thomas Kluyver <[email protected]>
* Python 3 support
* brandon-rhodes <http://rhodesmill.org/brandon>
* Design review, bugfixes, test coverage.
* studer <[email protected]>
* IPv6 url support and test coverage
* Shivaram Lingamneni <[email protected]>
* Support for explicitly closing pooled connections
* hartator <[email protected]>
* Corrected multipart behavior for params
* Thomas Weißschuh <[email protected]>
* Support for TLS SNI
* API unification of ssl_version/cert_reqs
* SSL fingerprint and alternative hostname verification
* Bugfixes in testsuite
* Sune Kirkeby <[email protected]>
* Optional SNI-support for Python 2 via PyOpenSSL.
* Marc Schlaich <[email protected]>
* Various bugfixes and test improvements.
* Bryce Boe <[email protected]>
* Correct six.moves conflict
* Fixed pickle support of some exceptions
* Boris Figovsky <[email protected]>
* Allowed to skip SSL hostname verification
* Cory Benfield <https://lukasa.co.uk/about/>
* Stream method for Response objects.
* Return native strings in header values.
* Generate 'Host' header when using proxies.
* Jason Robinson <[email protected]>
* Add missing WrappedSocket.fileno method in PyOpenSSL
* Audrius Butkevicius <[email protected]>
* Fixed a race condition
* Stanislav Vitkovskiy <[email protected]>
* Added HTTPS (CONNECT) proxy support
* Stephen Holsapple <[email protected]>
* Added abstraction for granular control of request fields
* Martin von Gagern <[email protected]>
* Support for non-ASCII header parameters
* Kevin Burke <[email protected]> and Pavel Kirichenko <[email protected]>
* Support for separate connect and request timeouts
* Peter Waller <[email protected]>
* HTTPResponse.tell() for determining amount received over the wire
* Nipunn Koorapati <[email protected]>
* Ignore default ports when comparing hosts for equality
* Danilo @dbrgn <https://dbrgn.ch/>
* Disabled TLS compression by default on Python 3.2+
* Disabled TLS compression in pyopenssl contrib module
* Configurable cipher suites in pyopenssl contrib module
* Roman Bogorodskiy <[email protected]>
* Account retries on proxy errors
* Nicolas Delaby <[email protected]>
* Use the platform-specific CA certificate locations
* Josh Schneier <https://github.com/jschneier>
* HTTPHeaderDict and associated tests and docs
* Bugfixes, docs, test coverage
* Tahia Khan <http://tahia.tk/>
* Added Timeout examples in docs
* Arthur Grunseid <https://grunseid.com>
* source_address support and tests (with https://github.com/bui)
* Ian Cordasco <[email protected]>
* PEP8 Compliance and Linting
* Add ability to pass socket options to an HTTP Connection
* Erik Tollerud <[email protected]>
* Support for standard library io module.
* Krishna Prasad <[email protected]>
* Google App Engine documentation
* Aaron Meurer <[email protected]>
* Added Url.url, which unparses a Url
* Evgeny Kapun <[email protected]>
* Bugfixes
* Benjamen Meyer <[email protected]>
* Security Warning Documentation update for proper capture
* Shivan Sornarajah <[email protected]>
* Support for using ConnectionPool and PoolManager as context managers.
* Alex Gaynor <[email protected]>
* Updates to the default SSL configuration
* Tomas Tomecek <[email protected]>
* Implemented generator for getting chunks from chunked responses.
* tlynn <https://github.com/tlynn>
* Respect the warning preferences at import.
* David D. Riddle <[email protected]>
* IPv6 bugfixes in testsuite
* Thea Flowers <[email protected]>
* App Engine environment tests.
* Documentation re-write.
* John Krauss <https://github.com/talos>
* Clues to debugging problems with `cryptography` dependency in docs
* Disassem <https://github.com/Disassem>
* Fix pool-default headers not applying for url-encoded requests like GET.
* James Atherfold <[email protected]>
* Bugfixes relating to cleanup of connections during errors.
* Christian Pedersen <https://github.com/chripede>
* IPv6 HTTPS proxy bugfix
* Jordan Moldow <https://github.com/jmoldow>
* Fix low-level exceptions leaking from ``HTTPResponse.stream()``.
* Bugfix for ``ConnectionPool.urlopen(release_conn=False)``.
* Creation of ``HTTPConnectionPool.ResponseCls``.
* Predrag Gruevski <https://github.com/obi1kenobi>
* Made cert digest comparison use a constant-time algorithm.
* Adam Talsma <https://github.com/a-tal>
* Bugfix to ca_cert file paths.
* Evan Meagher <https://evanmeagher.net>
* Bugfix related to `memoryview` usage in PyOpenSSL adapter
* John Vandenberg <[email protected]>
* Python 2.6 fixes; pyflakes and pep8 compliance
* Andy Caldwell <[email protected]>
* Bugfix related to reusing connections in indeterminate states.
* Ville Skyttä <[email protected]>
* Logging efficiency improvements, spelling fixes, Travis config.
* Shige Takeda <[email protected]>
* Started Recipes documentation and added a recipe about handling concatenated gzip data in HTTP response
* Jesse Shapiro <[email protected]>
* Various character-encoding fixes/tweaks
* Disabling IPv6 DNS when IPv6 connections not supported
* David Foster <http://dafoster.net/>
* Ensure order of request and response headers are preserved.
* Jeremy Cline <[email protected]>
* Added connection pool keys by scheme
* Aviv Palivoda <[email protected]>
* History list to Retry object.
* HTTPResponse contains the last Retry object.
* Nate Prewitt <[email protected]>
* Ensure timeouts are not booleans and greater than zero.
* Fixed infinite loop in ``stream`` when amt=None.
* Added length_remaining to determine remaining data to be read.
* Added enforce_content_length to raise exception when incorrect content-length received.
* Seth Michael Larson <[email protected]>
* Created selectors backport that supports PEP 475.
* Alexandre Dias <[email protected]>
* Don't retry on timeout if method not in whitelist
* Moinuddin Quadri <[email protected]>
* Lazily load idna package
* Tom White <[email protected]>
* Made SOCKS handler differentiate socks5h from socks5 and socks4a from socks4.
* Tim Burke <[email protected]>
* Stop buffering entire deflate-encoded responses.
* Tuukka Mustonen <[email protected]>
* Add counter for status_forcelist retries.
* Erik Rose <[email protected]>
* Bugfix to pyopenssl vendoring
* Wolfgang Richter <[email protected]>
* Bugfix related to loading full certificate chains with PyOpenSSL backend.
* Mike Miller <[email protected]>
* Logging improvements to include the HTTP(S) port when opening a new connection
* Ioannis Tziakos <[email protected]>
* Fix ``util.selectors._fileobj_to_fd`` to accept ``long``.
* Update appveyor tox setup to use the 64bit python.
* Akamai (through Jesse Shapiro) <[email protected]>
* Ongoing maintenance
* Dominique Leuenberger <[email protected]>
* Minor fixes in the test suite
* Will Bond <[email protected]>
* Add Python 2.6 support to ``contrib.securetransport``
* Aleksei Alekseev <[email protected]>
* using auth info for socks proxy
* Chris Wilcox <[email protected]>
* Improve contribution guide
* Add ``HTTPResponse.geturl`` method to provide ``urllib2.urlopen().geturl()`` behavior
* Bruce Merry <https://www.brucemerry.org.za>
* Fix leaking exceptions when system calls are interrupted with zero timeout
* Hugo van Kemenade <https://github.com/hugovk>
* Drop support for EOL Python 2.6
* Tim Bell <https://github.com/timb07>
* Bugfix for responses with Content-Type: message/* logging warnings
* Justin Bramley <https://github.com/jbramleycl>
* Add ability to handle multiple Content-Encodings
* Katsuhiko YOSHIDA <https://github.com/kyoshidajp>
* Remove Authorization header regardless of case when redirecting to cross-site
* [Your name or handle] <[email or website]>
* [Brief summary of your changes]