[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#951551: ITP: httpx -- fully featured HTTP client, with sync and async APIs, and support for both HTTP/1.1 and HTTP/2



Package: wnpp
Severity: wishlist
Owner: Sandro Tosi <morph@debian.org>

* Package name    : httpx
  Version         : 0.11.1
  Upstream Author : Encode OSS
* URL             : https://www.python-httpx.org/
* License         : BSD
  Programming Lang: Python
  Description     : fully featured HTTP client, with sync and async APIs, and support for both HTTP/1.1 and HTTP/2

HTTPX is a fully featured HTTP client for Python 3, which provides sync and
async APIs, and support for both HTTP/1.1 and HTTP/2.

HTTPX builds on the well-established usability of `requests`, and gives you:

* A broadly `requests`-compatible API
* Standard synchronous interface, but with async support if you need it
* HTTP/1.1 and HTTP/2 support
* Ability to make requests directly to WSGI applications or ASGI applications.
* Strict timeouts everywhere.
* Fully type annotated.
* 99% test coverage.

Plus all the standard features of `requests`:

* International Domains and URLs
* Keep-Alive & Connection Pooling
* Sessions with Cookie Persistence
* Browser-style SSL Verification
* Basic/Digest Authentication
* Elegant Key/Value Cookies
* Automatic Decompression
* Automatic Content Decoding
* Unicode Response Bodies
* Multipart File Uploads
* HTTP(S) Proxy Support
* Connection Timeouts
* Streaming Downloads
* .netrc Support
* Chunked Requests


Reply to: