Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more
urllib3 is a powerful, sanity-friendly HTTP client for Python; much of the Python ecosystem already uses urllib3 and you should too. It brings many critical features that are missing from the Python standard libraries:
* Thread safety.
* Connection pooling.
* Client-side SSL/TLS verification.
* File uploads with multipart encoding.
* Helpers for retrying requests and dealing with HTTP redirects.
* Support for gzip, deflate, and brotli encoding.
* Proxy support for HTTP and SOCKS.
* 100% test coverage.
Project information
- Maintainer:
- Peter J. Mello
- Driver:
- Andrey Petrov
- Licence:
- MIT / X / Expat Licence
View full history Series and milestones
2.0 series is the current focus of development.
All code Code
- Version control system:
- Git
- Programming languages:
- Python 3
All packages Packages in Distributions
-
python-urllib3 source package in Noble
Version 2.0.7-1 uploaded -
python-urllib3 source package in Mantic
Version 1.26.16-1ubuntu0.1 uploaded -
python-urllib3 source package in Lunar
Version 1.26.12-1ubuntu0.1 uploaded -
python-urllib3 source package in Jammy
Version 1.26.5-1~exp1ubuntu0.1 uploaded -
python-urllib3 source package in Focal
Version 1.25.8-2ubuntu0.3 uploaded