urllib3 is a powerful, user-friendly HTTP client for Python. It supports thread safety, connection pooling, client-side SSL/TLS verification, file uploads with multipart encoding, helpers for retrying requests and dealing with HTTP redirects, gzip and deflate encoding, and proxy for HTTP and SOCKS.
Reference Link - https://github.com/urllib3/urllib3 Pull requests - 2366.
Documentation for usability