|
|
Metadata-Version: 2.1Name: urllib3Version: 2.0.7Summary: HTTP library with thread-safe connection pooling, file post, and more.Project-URL: Changelog, https://github.com/urllib3/urllib3/blob/main/CHANGES.rstProject-URL: Documentation, https://urllib3.readthedocs.ioProject-URL: Code, https://github.com/urllib3/urllib3Project-URL: Issue tracker, https://github.com/urllib3/urllib3/issuesAuthor-email: Andrey Petrov <andrey.petrov@shazow.net>Maintainer-email: Seth Michael Larson <sethmichaellarson@gmail.com>, Quentin Pradet <quentin@pradet.me>License-File: LICENSE.txtKeywords: filepost,http,httplib,https,pooling,ssl,threadsafe,urllibClassifier: Environment :: Web EnvironmentClassifier: Intended Audience :: DevelopersClassifier: License :: OSI Approved :: MIT LicenseClassifier: Operating System :: OS IndependentClassifier: Programming Language :: PythonClassifier: Programming Language :: Python :: 3Classifier: Programming Language :: Python :: 3 :: OnlyClassifier: Programming Language :: Python :: 3.7Classifier: Programming Language :: Python :: 3.8Classifier: Programming Language :: Python :: 3.9Classifier: Programming Language :: Python :: 3.10Classifier: Programming Language :: Python :: 3.11Classifier: Programming Language :: Python :: 3.12Classifier: Programming Language :: Python :: Implementation :: CPythonClassifier: Programming Language :: Python :: Implementation :: PyPyClassifier: Topic :: Internet :: WWW/HTTPClassifier: Topic :: Software Development :: LibrariesRequires-Python: >=3.7Provides-Extra: brotliRequires-Dist: brotli>=1.0.9; platform_python_implementation == 'CPython' and extra == 'brotli'Requires-Dist: brotlicffi>=0.8.0; platform_python_implementation != 'CPython' and extra == 'brotli'Provides-Extra: secureRequires-Dist: certifi; extra == 'secure'Requires-Dist: cryptography>=1.9; extra == 'secure'Requires-Dist: idna>=2.0.0; extra == 'secure'Requires-Dist: pyopenssl>=17.1.0; extra == 'secure'Requires-Dist: urllib3-secure-extra; extra == 'secure'Provides-Extra: socksRequires-Dist: pysocks!=1.5.7,<2.0,>=1.5.6; extra == 'socks'Provides-Extra: zstdRequires-Dist: zstandard>=0.18.0; extra == 'zstd'Description-Content-Type: text/markdown
<h1 align="center">

</h1>
<p align="center"> <a href="https://pypi.org/project/urllib3"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/urllib3.svg?maxAge=86400" /></a> <a href="https://pypi.org/project/urllib3"><img alt="Python Versions" src="https://img.shields.io/pypi/pyversions/urllib3.svg?maxAge=86400" /></a> <a href="https://discord.gg/urllib3"><img alt="Join our Discord" src="https://img.shields.io/discord/756342717725933608?color=%237289da&label=discord" /></a> <a href="https://github.com/urllib3/urllib3/actions?query=workflow%3ACI"><img alt="Coverage Status" src="https://img.shields.io/badge/coverage-100%25-success" /></a> <a href="https://github.com/urllib3/urllib3/actions?query=workflow%3ACI"><img alt="Build Status on GitHub" src="https://github.com/urllib3/urllib3/workflows/CI/badge.svg" /></a> <a href="https://urllib3.readthedocs.io"><img alt="Documentation Status" src="https://readthedocs.org/projects/urllib3/badge/?version=latest" /></a><br> <a href="https://deps.dev/pypi/urllib3"><img alt="OpenSSF Scorecard" src="https://api.securityscorecards.dev/projects/github.com/urllib3/urllib3/badge" /></a> <a href="https://slsa.dev"><img alt="SLSA 3" src="https://slsa.dev/images/gh-badge-level3.svg" /></a> <a href="https://bestpractices.coreinfrastructure.org/projects/6227"><img alt="CII Best Practices" src="https://bestpractices.coreinfrastructure.org/projects/6227/badge" /></a></p>
urllib3 is a powerful, *user-friendly* HTTP client for Python. Much of thePython ecosystem already uses urllib3 and you should too.urllib3 brings many critical features that are missing from the Pythonstandard 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, brotli, and zstd encoding.- Proxy support for HTTP and SOCKS.- 100% test coverage.
urllib3 is powerful and easy to use:
```python3>>> import urllib3>>> resp = urllib3.request("GET", "http://httpbin.org/robots.txt")>>> resp.status200>>> resp.datab"User-agent: *\nDisallow: /deny\n"```
## Installing
urllib3 can be installed with [pip](https://pip.pypa.io):
```bash$ python -m pip install urllib3```
Alternatively, you can grab the latest source code from [GitHub](https://github.com/urllib3/urllib3):
```bash$ git clone https://github.com/urllib3/urllib3.git$ cd urllib3$ pip install .```
## Documentation
urllib3 has usage and reference documentation at [urllib3.readthedocs.io](https://urllib3.readthedocs.io).
## Community
urllib3 has a [community Discord channel](https://discord.gg/urllib3) for asking questions andcollaborating with other contributors. Drop by and say hello 👋
## Contributing
urllib3 happily accepts contributions. Please see our[contributing documentation](https://urllib3.readthedocs.io/en/latest/contributing.html)for some tips on getting started.
## Security Disclosures
To report a security vulnerability, please use the[Tidelift security contact](https://tidelift.com/security).Tidelift will coordinate the fix and disclosure with maintainers.
## Maintainers
- [@sethmlarson](https://github.com/sethmlarson) (Seth M. Larson)- [@pquentin](https://github.com/pquentin) (Quentin Pradet)- [@theacodes](https://github.com/theacodes) (Thea Flowers)- [@haikuginger](https://github.com/haikuginger) (Jess Shapiro)- [@lukasa](https://github.com/lukasa) (Cory Benfield)- [@sigmavirus24](https://github.com/sigmavirus24) (Ian Stapleton Cordasco)- [@shazow](https://github.com/shazow) (Andrey Petrov)
👋
## Sponsorship
If your company benefits from this library, please consider [sponsoring itsdevelopment](https://urllib3.readthedocs.io/en/latest/sponsors.html).
## For Enterprise
Professional support for urllib3 is available as part of the [TideliftSubscription][1]. Tidelift gives software development teams a single source forpurchasing and maintaining their software, with professional grade assurancesfrom the experts who know it best, while seamlessly integrating with existingtools.
[1]: https://tidelift.com/subscription/pkg/pypi-urllib3?utm_source=pypi-urllib3&utm_medium=referral&utm_campaign=readme
|