httptools is a Python binding for the nodejs HTTP parser.
The package is available on PyPI: pip install httptools.
APIs
httptools contains two classes httptools.HttpRequestParser,
httptools.HttpResponseParser (fulfilled through
llhttp) and a function for
parsing URLs httptools.parse_url (through
http-parse for now).
See unittests for examples.
class HttpRequestParser:
def __init__(self, protocol):
"""HttpRequestParser
protocol -- a Python object with the following methods
(all optional):
- on_message_begin()
- on_url(url: bytes)
- on_header(name: bytes, value: bytes)
- on_headers_complete()
- on_body(body: bytes)
- on_message_complete()
- on_chunk_header()
- on_chunk_complete()
- on_status(status: bytes)
"""
def get_http_version(self) -> str:
"""Return an HTTP protocol version."""
def should_keep_alive(self) -> bool:
"""Return ``True`` if keep-alive mode is preferred."""
def should_upgrade(self) -> bool:
"""Return ``True`` if the parsed request is a valid Upgrade request.
The method exposes a flag set just before on_headers_complete.
Calling this method earlier will only yield `False`.
"""
def feed_data(self, data: bytes):
"""Feed data to the parser.
Will eventually trigger callbacks on the ``protocol``
object.
On HTTP upgrade, this method will raise an
``HttpParserUpgrade`` exception, with its sole argument
set to the offset of the non-HTTP data in ``data``.
"""
def get_method(self) -> bytes:
"""Return HTTP request method (GET, HEAD, etc)"""
class HttpResponseParser:
"""Has all methods except ``get_method()`` that
HttpRequestParser has."""
def get_status_code(self) -> int:
"""Return the status code of the HTTP response"""
def parse_url(url: bytes):
"""Parse URL strings into a structured Python object.
Returns an instance of ``httptools.URL`` class with the
following attributes:
- schema: bytes
- host: bytes
- port: int
- path: bytes
- query: bytes
- fragment: bytes
- userinfo: bytes
"""
Development
-
Clone this repository with
git clone --recursive git@github.com:MagicStack/httptools.git -
Create a virtual environment with Python 3:
python3 -m venv envname -
Activate the environment with
source envname/bin/activate -
Run
makeandmake test.
License
MIT.
Release files for httptools 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| httptools-0.8.0.tar.gz | 271.3 kB | Details |
Built distributions (wheels)
Total release size: 16.6 MB
Release files / httptools-0.8.0.tar.gz
| Download URL | httptools-0.8.0.tar.gz |
|---|---|
| Size | 271.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b2a32f18d97e16e90827d7a819ffa8dbd8cc245fc4e1fa9d1095b54ef4bd999
|
|
BLAKE2b-256 checksum How to use checksums |
43e5d471fcb0e14523fe1c3f4ba58ca52480e7bd70ad7109a3846bc75892f7fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-win_amd64.whl
| Download URL | httptools-0.8.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 108.2 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
384c17174464c8e873398b7af24f0b1f44d992c820328413951a625323155d77
|
|
BLAKE2b-256 checksum How to use checksums |
4863b906c01e53f50d432c0defe43ce52764a111dc1bdd028bafbeb54dcfd008
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 539.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c032fa028f46871ec7e1fc59fc15e8023eab3e6bbe6ece786a1611719a5d081
|
|
BLAKE2b-256 checksum How to use checksums |
99678d9f2c313618e161b82f3873188e7196126da1d6e29688df40eb3997c77a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 543.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
88eead8ec8680a9f146c655bc88445a325bd7921cfd8194c7337e9467282427d
|
|
BLAKE2b-256 checksum How to use checksums |
3eb9f5564760af99f3dbbf3f9104dc00e5da27e96cf433c6bdcf77617f70bf3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 571.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
48774d39cbb70e2b1f71f88852a3087ae1d3a1eb80482bb48c13067ab080c14f
|
|
BLAKE2b-256 checksum How to use checksums |
bd39f172e8003576de35f5ba77ff417cf0e34429d35dc014deef15afa337a72c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 558.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
2a021c3a8e65cc125390d72f59b968afca3bdcaff25bd67965e0a055a14946ca
|
|
BLAKE2b-256 checksum How to use checksums |
fc37fccd705f795386bb05bf413012fecff2a33e5aa8c2f069096de3e9fd8702
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 117.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e93c227b595c6926c1acee96891dd9da4be338cfbe82e5cd3bb9d8dd7dc4ac0b
|
|
BLAKE2b-256 checksum How to use checksums |
b9b0312a062ae741ae3e8baa8c8bf20be81b2e67337b259ab4349bebc7b6142e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314t-macosx_10_13_universal2.whl
| Download URL | httptools-0.8.0-cp314-cp314t-macosx_10_13_universal2.whl |
|---|---|
| Size | 215.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
de1ed58a974e75d56560acc7e7fed01a454994429456f65209789992e41f2568
|
|
BLAKE2b-256 checksum How to use checksums |
fdc4121648f68ce066d7bd762d6b6d97e620847642d38d54f3d90ff11d947629
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-win_amd64.whl
| Download URL | httptools-0.8.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 92.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
19d1ee275bb59ba2643ba9a3a1e51cc0c788caf2b8df506368e03f56fdd08527
|
|
BLAKE2b-256 checksum How to use checksums |
60bd07b13c93ffd9bec9546e0d43f8e19378dd696dbd278511406bc07371ef1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 466.6 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f256d6ce930c52ca1cb2a960b7da03548c454e7d28b06059ad41bfe789036ce0
|
|
BLAKE2b-256 checksum How to use checksums |
151b47fc5fff68acd1bfa20b4734059c9a06cadb88119dcd5258b5b0d21d91c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 463.2 kB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
a3b7387147361c3fd47a0bde763c5c91b5b4cd4dc9989b8ece84ff436c99843b
|
|
BLAKE2b-256 checksum How to use checksums |
1c7cfe2980fc03723272e30f135b62360b075f513dfe7cc73aef36c7f04012bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 480.9 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d76ad7b951387e3632c8716a9bb03ac5b45c5f16119aa409db0459520887944e
|
|
BLAKE2b-256 checksum How to use checksums |
624294e15bc68ce3d423243c45d7f1b0c7561f13844f97dc52ae23182fb65628
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 481.6 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0
|
|
BLAKE2b-256 checksum How to use checksums |
ba53771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 112.1 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b
|
|
BLAKE2b-256 checksum How to use checksums |
30fc5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl
| Download URL | httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl |
|---|---|
| Size | 206.2 kB |
| Tags | CPython 3.14 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
de242a49b5d18e0a8776e654e9f6bf6d89f3875a5c35b425a0e7ce940feb3fd6
|
|
BLAKE2b-256 checksum How to use checksums |
1a12fa3fbf5f9517b273edea2dc982aa82a8c634091e67c590792b729017bc6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-win_amd64.whl
| Download URL | httptools-0.8.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 90.1 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7685df791fad561384bfb139e77fde27a1ffd93134e016f95a0db424ffbf77b1
|
|
BLAKE2b-256 checksum How to use checksums |
0d66b96623b27e51a68199ef4efdda0613cced9233fe3062ac74e50749c5ad37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 471.3 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683
|
|
BLAKE2b-256 checksum How to use checksums |
ce485d1d072442277bb2b3434e0e60690b8e8c23840ef7de8b6ea54040a536d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 464.5 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
6a43c9dd399758ccc0531acb0a3c4a6c299ee893ee9400e9c893b7bdcfae0681
|
|
BLAKE2b-256 checksum How to use checksums |
04abd1cef3b5523f4d272a70f42a776c3169a2dddfe3a54de4b2ce4a36341528
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 482.4 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
88bdd940f2b5d487b4d032c6afa5489a7dc4694410d43de3c38c4fb3af0dc45d
|
|
BLAKE2b-256 checksum How to use checksums |
7700258bfc0837221f81d9725c45f9b948a6a6b2994a147a4fb66e85100c668f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 486.4 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
eb3028cca2fc0a6d720e52ef61d8ebb62fcbfeb1de56874546d858d3f25a26b7
|
|
BLAKE2b-256 checksum How to use checksums |
2e1b46f1cecf06b9bbde8e4b8c88034ac7908989e5ff7a3a388ef38392949c1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 111.4 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2d689918c15a013c65ef52d9fd495d766893ab831a2c8d89f2ac5940a5df847c
|
|
BLAKE2b-256 checksum How to use checksums |
2a0e0fb14848c19a686c8062ff9067c1a48793e3224b47bc5b201535b6036fce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | httptools-0.8.0-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 205.1 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
614ceea8ea606848bece2338ac03b3ce5324bcb4be8dc7d377ed708012fa4db8
|
|
BLAKE2b-256 checksum How to use checksums |
5ee58cfcabc5546e8022f168be28bcdaa128a240a0befdd03b59d558b4f18bd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-win_amd64.whl
| Download URL | httptools-0.8.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 90.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cd96f29b4bab1d42fa6e3d008711c75e0f79e94e06827330160e3a304227f150
|
|
BLAKE2b-256 checksum How to use checksums |
050b4240efeb672751ee5b9b380cb0e3fdc050bc05f68adc7a8aefc4fcd9a69a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 509.6 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1afd7c9fbff0d9f5d489c4ce2768bd09c84a46ddefc7161e6aa82ae35c85745
|
|
BLAKE2b-256 checksum How to use checksums |
ca42906adc91ae3a5fa9c59c0a2f21c139725bd7e5b41ae6acd485cd14123ebf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 501.2 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
ef7c3c97f4311c7be57e2986629df89d49cb434dbff78eafcd48c2bff986b15a
|
|
BLAKE2b-256 checksum How to use checksums |
9e2d0c9ac76dd2c893841fbf6498d6acec4f2442e1b7067f6e3e316a80e494e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 518.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
425f83884fd6343828d8c565f046cb72b6d19063f6924093e11bcd8e1548cd09
|
|
BLAKE2b-256 checksum How to use checksums |
b7e4f90a0df0b83beff265b7e3b65f2a4cefd95792d4be0ac3e16049f2acd3c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 523.9 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b15fc622b0f869d19207c4089a501d9bcc63ca5e071ffdd2f03f922df882dcb2
|
|
BLAKE2b-256 checksum How to use checksums |
e3a6febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 113.1 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5931891fb7b441b8a3853cf1b85c82c903defce084dd5f6771ca46e31bf862c5
|
|
BLAKE2b-256 checksum How to use checksums |
a542cc4feea2945cb3051038f090c9b36bd5b8a9d7f5a894a506a8983e33fd1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | httptools-0.8.0-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 208.2 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
880490234c10f70a9830743097e8958d6e4b9f5a0ffc24515023afeef984054d
|
|
BLAKE2b-256 checksum How to use checksums |
14881d21a36da8f5cb0fa49eafd4b169eba5608d57e75bbcf61845cbc6243216
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-win_amd64.whl
| Download URL | httptools-0.8.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 91.0 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a1b4c8e7a489a0d750d91894e9a8cdc295838f1924c0ca903ae993456fddec07
|
|
BLAKE2b-256 checksum How to use checksums |
cc9497b75870dea07b71e3ec535cebe525b08d723152e4c7d13fa887e51f4de2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 452.2 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
20b4aac66ff65f7db06a375808b78f42a94970aa22e826b3cb2b43eb09174124
|
|
BLAKE2b-256 checksum How to use checksums |
b5f95811c74f37a758c8a4aa3dc430375119d335947e883efc4664d8f3559a41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 449.8 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
52dd695b865fe96d9d2b16b64a895f3f57bf3cb064e8383cd3b5713a069e8085
|
|
BLAKE2b-256 checksum How to use checksums |
a2826735be2b0ca527718c431cdb8e5f70c3862c0844a687df0f572c51e11497
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 464.2 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bbb8caadb2b742d293169d2b458b5c001ef70e3158704aa3d3ef9597624c5d1d
|
|
BLAKE2b-256 checksum How to use checksums |
bf954c1c26c0b985f8a3331682d802598f14e32dc41bf7509266eb2c04ad4801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 464.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
57278e6fa0424c42a8a3e454828ab4f0aff27b40cddf9679579b98c6dce6a376
|
|
BLAKE2b-256 checksum How to use checksums |
ccd413025f1a56e615dcb331e0bbe2d9a1143212b58c263385fc5d2e558f5bac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 113.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9518c406d7b310f05adb1a37f80acabac40504a575d7c0da6d3e365c695ac20d
|
|
BLAKE2b-256 checksum How to use checksums |
f194dfe435d90d0ef61ec0f2cc3d480eef78c59727c6c2ce039f433882f6131a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | httptools-0.8.0-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 208.4 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
ed377e64805bdba4943c82717333f8f8603a13b09aff9cead2717c6c817fb168
|
|
BLAKE2b-256 checksum How to use checksums |
f8d2c3eedaef57de65c3cc5f8dc244cf12d09c84ad258a479055aad6db23206c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-win_amd64.whl
| Download URL | httptools-0.8.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 90.5 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b205e5f5523fa039679da0dfe5a10132b2a4abeae6a86fdd1ddc035f7f836557
|
|
BLAKE2b-256 checksum How to use checksums |
bbe886b85bbc0ac7892232f1a99ab96a9aa71936984fa06adfc0afc83ca7789e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 437.0 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9878eb2785ba5eb70631ad269b37976f73d647955e26c91d490eb8a4edfda4ba
|
|
BLAKE2b-256 checksum How to use checksums |
74b0054aac84c03d7e097bf4c605fb7e74eec3d65c0276adf64ee97f3a103ff5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 436.1 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
c0d726cc107fceb7d45f978483b4b70dd8caa836f5914d3434bb18628eb73813
|
|
BLAKE2b-256 checksum How to use checksums |
ed41b44a25560955197674b6744cb903664300e239235a5eaa69df0890d87054
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 451.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb
|
|
BLAKE2b-256 checksum How to use checksums |
da725a8f787e323f56fbd86c32a4be92a86776e4cfe8b4317db999f452028362
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 450.0 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
a6f21e2a3b0067bbe7f67e34cfd16276af556e5e52f4c7503be0cb5f90e905e4
|
|
BLAKE2b-256 checksum How to use checksums |
e6e477487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 113.5 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
da684f2e1aa2ee9bdcb083f3f3a68c5956750b375bc5df864d3a5f0c42a40b77
|
|
BLAKE2b-256 checksum How to use checksums |
9df7b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 208.8 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
bf3b6f807c8541503cecfbb8a8dffb385640d0d96102f3d112aa8740f9b7c826
|
|
BLAKE2b-256 checksum How to use checksums |
40b9be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-win_amd64.whl
| Download URL | httptools-0.8.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 91.2 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5d7fa4ba7292c1139c0526f0b5aad507c6263c948206ea1b1cbca015c8af1b62
|
|
BLAKE2b-256 checksum How to use checksums |
06f6e0577ea0f86af402772f363c7f9ba321c9ed8c760d223749c51365b162e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | httptools-0.8.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 438.4 kB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9fc1644f415372cec4f8a5be3a64183737398f10dbb1263602a036427fe75247
|
|
BLAKE2b-256 checksum How to use checksums |
35e433ebdb8acb9650661966b3ca5687158122bf43c48207747afcc0245f66d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-musllinux_1_2_aarch64.whl
| Download URL | httptools-0.8.0-cp39-cp39-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 437.1 kB |
| Tags | CPython 3.9 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b71e7d7031928c650e1006e6c03e911bf967f7c69c011d37d541c3e7bf55005
|
|
BLAKE2b-256 checksum How to use checksums |
17c5c11ac814a89052dc0dba5ff99009f447e2e46ddb37eaa72d24079675ee9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | httptools-0.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 452.2 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe2a4c95aeba2209434e7b31172da572846cae8ca0bf1e7013e61b99fbbf5e72
|
|
BLAKE2b-256 checksum How to use checksums |
31d08d09dcac561cd23050133e887b219e9361be9f547d3616db66b5857ed91a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | httptools-0.8.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 451.4 kB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
c08ffe3e79756e0963cbc8fe410139f38a5884874b6f2e17761bef6563fdcd9b
|
|
BLAKE2b-256 checksum How to use checksums |
8a52037b6e734eaf5395d552fdc7459b7d0affaa33df07c5c6c7e02d60f6331c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | httptools-0.8.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 114.6 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5eb911c515b96ee44bbd861e42cbefc488681d450545b1d02127f6136e3a86f5
|
|
BLAKE2b-256 checksum How to use checksums |
055b1f9b7462464294db5d0b4e0fcb285c2f8233fb29ce48141c26b40fd505f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / httptools-0.8.0-cp39-cp39-macosx_10_9_universal2.whl
| Download URL | httptools-0.8.0-cp39-cp39-macosx_10_9_universal2.whl |
|---|---|
| Size | 210.8 kB |
| Tags | CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
df31ef5494f406ab6cf827b7e64a22841c6e2d654100e6a116ea15b46d02d5e8
|
|
BLAKE2b-256 checksum How to use checksums |
b5ba707b05d0a75f22ab301ff2660ebd4c2567cb13496ce5c277cafe8fa847a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|