Python http request utils.
Installation
You can install from pypi
pip install -U python-http_request
Usage
import http_request
import http_request.extension
Extension
I've implemented several modules, all of which provide a request function. Their signatures are similar, so they can be used as drop-in replacements for each other.
- aiohttp_client_request
- aiosonic_request
- asks_request
- blacksheep_client_request
- curl_cffi_request
- http_client_request
- httpcore_request
- httpx_request
- hyper_request
- pycurl_request
- python-urlopen
- requests_request
- tornado_client_request
- urllib3_request
To make it more general, I've encapsulated a request function
from http_request.extension import request
You just need to implement a urlopen function pass to request, then it can be directly extended. The urlopen function signature is roughly as follows:
def urlopen[Response](
url: str,
method: str,
data=None,
headers: None | dict[str, str] = None,
**request_args,
) -> Response:
...
Metadata
Release files for python-http_request 0.1.6.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| python_http_request-0.1.6.3.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| python_http_request-0.1.6.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.9 kB
Release files / python_http_request-0.1.6.3.tar.gz
| Download URL | python_http_request-0.1.6.3.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
25c954861cd69cd81efe62ef45e836bbbff827d362abc9ab21d7b97ca412c4fd
|
|
BLAKE2b-256 checksum How to use checksums |
6da6246b65d807656499e77b7bbcf846e445cd4d401a8769e1bb0008185f14b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.13.5 Darwin/25.0.0
|
Release files / python_http_request-0.1.6.3-py3-none-any.whl
| Download URL | python_http_request-0.1.6.3-py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
03bda2e01b55c564833b87dc48218f32381d3aed55bc38f8434282c4d119d1a1
|
|
BLAKE2b-256 checksum How to use checksums |
a9d7908d3a2b7476033e6123ca9f2653436ff2acf957ebdfe8fb7a0d27f1df6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.13.5 Darwin/25.0.0
|