Release v2.21.0. (Installation)
Requests III is an HTTP library for Python, built for Humans and Machines, alike. This repository is a work in progress, and the expected release timeline is “before PyCon 2020”.
Note
If you’re interested in financially supporting Requests 3 development, please make a donation.
If you’re on the job market, consider taking this programming quiz. A substantial donation will be made to this project, if you find a job through this platform.
Behold, the power of Requests III:
>>> from requests import HTTPSession
# Make a connection pool.
>>> http = HTTPSession()
# Make a request.
>>> r = http.request('get', 'https://httpbin.org/ip')
# View response data.
>>> r.json()
{'ip': '172.69.48.124'}
Requests III allows you to send organic, grass-fed HTTP/1.1 & HTTP/2 (wip) requests, without the need for manual thought-labor. There’s no need to add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic, as well.
Besides, all the cool kids are doing it. Requests is one of the most downloaded Python packages of all time, pulling in over ~1.6 million installations per day!
Microsoft, Google, Amazon, Salesforce, Heroku, DigitalOcean, RedHat, Twitter, Facebook, Instagram, Spotify, &c all use Requests to query internal HTTPS services.
Requests is one of the most downloaded Python packages of all time, pulling in pulling in over ~1.6 million installations per day!. Join the party!
If your organization uses Requests internally, consider supporting the development of 3.0.
Requests III is ready for today’s web.
async/await keyword & asyncio support.While retaining all the features of Requests Classic:
.netrc SupportThis part of the documentation, which is mostly prose, begins with some background information about Requests, then focuses on step-by-step instructions for getting the most out of Requests.
This part of the documentation, which is mostly prose, details the Requests ecosystem and community.
If you are looking for information on a specific function, class, or method, this part of the documentation is for you.
If you want to contribute to the project, this part of the documentation is for you.
There are no more guides. You are now guideless. Good luck.