experimental/cuda-ubi9/: httpx-0.27.0 metadata and description

Simple index

The next generation HTTP client.

author_email Tom Christie <tom@tomchristie.com>
  • Development Status :: 4 - Beta
  • Environment :: Web Environment
  • Framework :: AsyncIO
  • Framework :: Trio
  • Intended Audience :: Developers
  • License :: OSI Approved :: BSD License
  • Operating System :: OS Independent
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3 :: Only
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Topic :: Internet :: WWW/HTTP
description_content_type text/markdown
  • Changelog, https://github.com/encode/httpx/blob/master/CHANGELOG.md
  • Documentation, https://www.python-httpx.org
  • Homepage, https://github.com/encode/httpx
  • Source, https://github.com/encode/httpx
provides_extras socks
  • anyio
  • certifi
  • httpcore==1.*
  • idna
  • sniffio
  • brotli; (platform_python_implementation == 'CPython') and extra == 'brotli'
  • brotlicffi; (platform_python_implementation != 'CPython') and extra == 'brotli'
  • click==8.*; extra == 'cli'
  • pygments==2.*; extra == 'cli'
  • rich<14,>=10; extra == 'cli'
  • h2<5,>=3; extra == 'http2'
  • socksio==1.*; extra == 'socks'
requires_python >=3.8
File Tox results History
74 KB
Python Wheel


HTTPX - A next-generation HTTP client for Python.

Test Suite Package version

HTTPX is a fully featured HTTP client library for Python 3. It includes an integrated command line client, has support for both HTTP/1.1 and HTTP/2, and provides both sync and async APIs.

Install HTTPX using pip:

$ pip install httpx

Now, let's get started:

>>> import httpx
>>> r = httpx.get('https://www.example.org/')
>>> r
<Response [200 OK]>
>>> r.status_code
>>> r.headers['content-type']
'text/html; charset=UTF-8'
>>> r.text
'<!doctype html>\n<html>\n<head>\n<title>Example Domain</title>...'

Or, using the command-line client.

$ pip install 'httpx[cli]'  # The command line client is an optional dependency.

Which now allows us to use HTTPX directly from the command-line...

httpx --help

Sending a request...

httpx http://httpbin.org/json


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

Plus all the standard features of requests...


Install with pip:

$ pip install httpx

Or, to include the optional HTTP/2 support, use:

$ pip install httpx[http2]

HTTPX requires Python 3.8+.


Project documentation is available at https://www.python-httpx.org/.

For a run-through of all the basics, head over to the QuickStart.

For more advanced topics, see the Advanced Usage section, the async support section, or the HTTP/2 section.

The Developer Interface provides a comprehensive API reference.

To find out about tools that integrate with HTTPX, see Third Party Packages.


If you want to contribute with HTTPX check out the Contributing Guide to learn how to start.


The HTTPX project relies on these excellent libraries:

As well as these optional installs:

A huge amount of credit is due to requests for the API layout that much of this work follows, as well as to urllib3 for plenty of design inspiration around the lower-level networking details.

HTTPX is BSD licensed code.
Designed & crafted with care.

— 🦋 —

Release Information



Full changelog