mirror of
https://github.com/not-kennethreitz/requests-async.git
synced 2026-06-05 23:10:17 +00:00
1ddb7fea16d5f08fed4d7f425148bd93ef7aa4de
requests-async
Brings support for async/await syntax to Python's fabulous requests library.
This is just a first-pass right now.
Next set of things to deal with:
- https support, and certificate checking.
- streaming support for uploads and downloads.
- connection pooling.
- async cookie persistence, for on-disk cookie stores.
- make sure authentication works okay (does it use adapters, is the API broken there now?)
- timeouts
Requirements
- Python 3.6, 3.7.
Installation:
$ pip install requests-async
Usage:
Just use the standard requests API, but use await for making requests.
import requests_async as requests
response = await requests.get('http://example.org')
print(response.status_code)
print(response.text)
Description
Languages
Python
96.2%
Shell
3.8%