Requests III: HTTP for Humans and Machines, alike.¶

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!

User Testimonials¶ Microsoft, Google, Amazon, Salesforce, Heroku, DigitalOcean, RedHat, Twitter, Facebook, Instagram, Spotify, &c all use Requests to query internal HTTPS services. Armin Ronacher, creator of Flask— Requests is the perfect example how beautiful an API can be with the right level of abstraction. Matt DeBoard— I’m going to get Kenneth Reitz’s Python requests module tattooed on my body, somehow. The whole thing. Daniel Greenfeld— Nuked a 1200 LOC spaghetti code library with 10 lines of code thanks to Kenneth Reitz’s Requests library. Today has been AWESOME. Kenny Meyers— Python HTTP: When in doubt, or when not in doubt, use Requests. Beautiful, simple, Pythonic. 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.