| commit | 70298332899f25826e35e42f8d83425124f755a5 | [log] [tgz] |
|---|---|---|
| author | Nate Prewitt <nate.prewitt@gmail.com> | Wed Oct 15 11:45:42 2025 |
| committer | GitHub <noreply@github.com> | Wed Oct 15 11:45:42 2025 |
| tree | e9c8b360ed6efd0cdabd92624f4fb69fda573664 | |
| parent | 420d16bc7ef326f7b65f90e4644adc0f6a0e1d44 [diff] | |
| parent | 6e4134b204f675268296b2b44c2d52c8a7927b2c [diff] |
Merge pull request #7042 from psf/dependabot/github_actions/github/codeql-action-4.30.8
Requests is a simple, yet elegant, HTTP library.
>>> import requests >>> r = requests.get('https://httpbin.org/basic-auth/user/pass', auth=('user', 'pass')) >>> r.status_code 200 >>> r.headers['content-type'] 'application/json; charset=utf8' >>> r.encoding 'utf-8' >>> r.text '{"authenticated": true, ...' >>> r.json() {'authenticated': True, ...}
Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your PUT & POST data — but nowadays, just use the json method!
Requests is one of the most downloaded Python packages today, pulling in around 30M downloads / week— according to GitHub, Requests is currently depended upon by 1,000,000+ repositories. You may certainly put your trust in this code.
Requests is available on PyPI:
$ python -m pip install requests
Requests officially supports Python 3.9+.
Requests is ready for the demands of building robust and reliable HTTP–speaking applications, for the needs of today.
dict–like Cookies.netrcWhen cloning the Requests repository, you may need to add the -c fetch.fsck.badTimezone=ignore flag to avoid an error about a bad commit timestamp (see this issue for more background):
git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git
You can also apply this setting to your global Git config:
git config --global fetch.fsck.badTimezone ignore