Skip to main content

httpr

CodSpeed

Blazing fast http-client for Python in Rust 🦀 that can be used as drop-in replacement for httpx and requests in most cases.

  • Fast: httpr is built on top of reqwests, which is a blazing fast http client in Rust. Check out the benchmark.
  • Both async and sync: httpr provides both a sync and async client.
  • Lightweight: httpr is a lightweight http client with zero python-dependencies.
  • Async: first-class async support.
  • Streaming: supports streaming responses for efficient memory usage with large payloads.
  • http2: httpr supports HTTP/2.
  • mTLS: httpr supports mTLS.

Not implemented yet

  • Fine-grained error handling: Fine-grained error handling is not implemented yet.

Documentation

📖 Full documentation: thomasht86.github.io/httpr

🤖 LLM-friendly docs: llms.txt | llms-full.txt

Table of Contents

Installation

Install with uv

uv add httpr

or

uv pip install httpr

Install from PyPI

pip install -U httpr

Benchmark

Performance is tracked continuously in two complementary ways:

  • CPU cost per pull request with CodSpeed: tests/benchmark/codspeed/ runs under CodSpeed's CPU simulation instrument on every PR and every push to main, so a regression in decoding, request building or transfer handling is reported on the PR that introduces it. See tests/benchmark/codspeed/README.md.
  • Wall-clock trend over time with github-action-benchmark: on every push to main, tests/benchmark/test_performance.py runs in CI and the results are published as interactive charts.

📈 View live benchmark results

Against other clients, benchmark/benchmark.py is run every Monday against the latest release of each library (requests, httpx, httpx2, aiohttp, curl_cffi, pycurl, tls_client) and published at thomasht86.github.io/httpr/dev/bench/compare, with the full tables and raw CSVs. Seconds for 400 requests against a local server, lower is better:

HTTP client comparison

To run the benchmarks locally, see benchmark/README.md.

Usage

I. Client

class Client:
    """Initializes an HTTP client.

    Args:
        auth (tuple[str, str| None] | None): Username and password for basic authentication. Default is None.
        auth_bearer (str | None): Bearer token for authentication. Default is None.
        params (QueryParamTypes | None): Default query parameters to include in all requests, merged with
            each request's own `params` (the request wins per key). Default is None.
        headers (dict[str, str] | None): Default headers to send with requests. 
        cookies (dict[str, str] | None): - Map of cookies to send with requests as the `Cookie` header.
        timeout (float | None): Timeout in seconds for waiting on the server: for the response headers,
            then for each chunk of the body, so a response that keeps arriving is never cut off. Default is 30;
            `None` disables it.
        cookie_store (bool | None): Enable a persistent cookie store. Received cookies will be preserved and included
            in additional requests. Default is True.
        referer (bool | None): Enable or disable automatic setting of the `Referer` header. Default is True.
        proxy (str | None): Proxy URL for HTTP requests. Example: "socks5://127.0.0.1:9150". Default is None.
        follow_redirects (bool | None): Whether to follow redirects. Default is True.
        max_redirects (int | None): Maximum redirects to follow. Default 20. Applies if `follow_redirects` is True.
        verify (bool | None): Verify SSL certificates. Default is True.
        ca_cert_file (str | None): Path to CA certificate store. Default is None.
        https_only` (bool | None): Restrict the Client to be used with HTTPS only requests. Default is `false`.
        http2_only` (bool | None): Speak HTTP/2 from the first byte (prior knowledge), including cleartext h2c on
            `http://` URLs. Default is `false`, which negotiates: over TLS, HTTP/2 when the server offers it,
            otherwise HTTP/1.1; plain `http://` uses HTTP/1.1.
        http1_only` (bool | None): Only use HTTP/1.1, never HTTP/2. Cannot be combined with `http2_only`.
            Default is `false`.

    """

Client lifecycle

A Client owns a connection pool. Use it as a context manager, or call close() when you are done, to release the pooled connections back to the OS:

with httpr.Client() as client:
    client.get("https://httpbin.org/get")
# pool released here

client = httpr.Client()
try:
    client.get("https://httpbin.org/get")
finally:
    client.close()  # idempotent

Requests that are still in flight when close() is called (including open stream() responses) finish normally; the pool is released as soon as the last of them completes. A request made afterwards reopens the client with a fresh pool, the way a requests.Session does, and emits httpr.ClientReopenedWarning (a ResourceWarning, silent by default). Run with -W error::httpr.ClientReopenedWarning or warnings.simplefilter("error", httpr.ClientReopenedWarning) to get httpx's strict use-after-close behaviour instead. client.is_closed tells you which state a client is in. AsyncClient offers the same via aclose() / async with, and additionally shuts down its own thread pool. A client that is garbage-collected without being closed releases its pool too, but only once the interpreter gets to it, so prefer closing explicitly.

Client methods

The Client class provides a set of methods for making HTTP requests: get, head, options, delete, post, put, patch, each of which internally utilizes the request() method for execution. The parameters for these methods closely resemble those in httpx.

def get(
    url: str,
    params: QueryParamTypes | None = None,
    headers: dict[str, str] | None = None,
    cookies: dict[str, str] | None = None,
    auth: tuple[str, str| None] | None = None,
    auth_bearer: str | None = None,
    timeout: float | None = 30,
):
    """Performs a GET request to the specified URL.

    Args:
        url (str): The URL to which the request will be made.
        params (QueryParamTypes | None): Query parameters to append to the URL, merged with the client's.
            Values may be str, int, float, bool (sent as `true`/`false`), None (sent empty) or a
            list/tuple of those, which repeats the key. Default is None.
        headers (dict[str, str] | None): A map of HTTP headers to send with the request. Default is None.
        cookies (dict[str, str] | None): Cookies to send with the request, merged with the client's into
            a single `Cookie` header.
        auth (tuple[str, str| None] | None): A tuple containing the username and an optional password
            for basic authentication. Default is None.
        auth_bearer (str | None): A string representing the bearer token for bearer token authentication. Default is None.
        timeout (float | None): The timeout for the request in seconds. Default is 30.

    """
def post(
    url: str,
    params: QueryParamTypes | None = None,
    headers: dict[str, str] | None = None,
    cookies: dict[str, str] | None = None,
    content: bytes | None = None,
    data: dict[str, Any] | None = None,
    json: Any | None = None,
    files: dict[str, str] | None = None,
    auth: tuple[str, str| None] | None = None,
    auth_bearer: str | None = None,
    timeout: float | None = 30,
):
    """Performs a POST request to the specified URL.

    Args:
        url (str): The URL to which the request will be made.
        params (QueryParamTypes | None): Query parameters to append to the URL, merged with the client's.
            Values may be str, int, float, bool (sent as `true`/`false`), None (sent empty) or a
            list/tuple of those, which repeats the key. Default is None.
        headers (dict[str, str] | None): A map of HTTP headers to send with the request. Default is None.
        cookies (dict[str, str] | None): Cookies to send with the request, merged with the client's into
            a single `Cookie` header.
        content (bytes | None): The content to send in the request body as bytes. Default is None.
        data (dict[str, Any] | None): The form data to send in the request body; values are converted
            like `params`, so a list repeats the field. Default is None.
        json (Any | None): A JSON serializable object to send in the request body. Default is None.
        files (dict[str, str] | None): A map of file fields to file paths to be sent as multipart/form-data. Default is None.
        auth (tuple[str, str| None] | None): A tuple containing the username and an optional password
            for basic authentication. Default is None.
        auth_bearer (str | None): A string representing the bearer token for bearer token authentication. Default is None.
        timeout (float | None): The timeout for the request in seconds. Default is 30.

    """

Response object

The Client class returns a Response object that contains the following attributes and methods:

resp.content
resp.cookies
resp.encoding
resp.headers
resp.json()
resp.status_code
resp.reason_phrase  # e.g. "OK", "Not Found"
resp.raise_for_status()  # raise HTTPStatusError on non-2xx (returns self)
resp.is_informational  # 1xx
resp.is_success  # 2xx
resp.is_redirect  # 3xx
resp.is_client_error  # 4xx
resp.is_server_error  # 5xx
resp.is_error  # 4xx or 5xx
resp.has_redirect_location  # 3xx with a Location header
resp.text
resp.text_markdown  # html is converted to markdown text using html2text-rs
resp.text_plain  # html is converted to plain text
resp.text_rich  # html is converted to rich text
resp.url

raise_for_status() follows httpx semantics: any non-2xx status raises HTTPStatusError (not just 4xx/5xx as in requests).

Streaming responses

The Client class supports streaming responses for efficient memory usage when handling large payloads. Use the stream() context manager to iterate over response data without buffering the entire response in memory.

# Stream bytes chunks
with client.stream("GET", "https://example.com/large-file") as response:
    print(f"Status: {response.status_code}")
    for chunk in response.iter_bytes():
        process(chunk)

# Stream text chunks
with client.stream("GET", "https://example.com/text") as response:
    for text in response.iter_text():
        print(text, end="")

# Stream line by line (useful for Server-Sent Events)
with client.stream("GET", "https://example.com/events") as response:
    for line in response.iter_lines():
        print(line.strip())

# Read entire response (if needed after checking headers)
with client.stream("GET", url) as response:
    if response.status_code == 200:
        content = response.read()

StreamingResponse attributes:

  • status_code - HTTP status code
  • reason_phrase - Canonical reason phrase (e.g. "OK")
  • raise_for_status() - Raise HTTPStatusError on a non-2xx status (returns self)
  • is_success / is_error / is_redirect / ... - Status-class helpers (same as Response)
  • headers - Response headers (case-insensitive)
  • cookies - Response cookies
  • url - Final URL after redirects
  • is_closed - Whether the stream has been closed
  • is_consumed - Whether the stream has been fully consumed

StreamingResponse methods:

  • iter_bytes() - Iterate over response as bytes chunks
  • iter_text() - Iterate over response as text chunks (decoded using response encoding)
  • iter_lines() - Iterate over response line by line
  • read() - Read entire remaining response body into memory
  • close() - Close the stream and release resources

Important notes:

  • Streaming must be used as a context manager (with statement)
  • Headers, cookies, and status code are available immediately before reading the body
  • The response body is only read when you iterate over it or call read()
  • Once consumed, the stream cannot be read again
  • Streaming is supported for all HTTP methods (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS)

Examples

import httpr

# Initialize the client
client = httpr.Client() 

# GET request
resp = client.get("https://tls.peet.ws/api/all")
print(resp.json())

# GET request with passing params and setting timeout
params = {"param1": "value1", "param2": "value2"}
resp = client.post(url="https://httpbin.org/anything", params=params, timeout=10)
print(r.text)

# POST Binary Request Data
content = b"some_data"
resp = client.post(url="https://httpbin.org/anything", content=content)
print(r.text)

# POST Form Encoded Data
data = {"key1": "value1", "key2": "value2"}
resp = client.post(url="https://httpbin.org/anything", data=data)
print(r.text)

# POST JSON Encoded Data
json = {"key1": "value1", "key2": "value2"}
resp = client.post(url="https://httpbin.org/anything", json=json)
print(r.text)

# POST Multipart-Encoded Files
files = {'file1': '/home/root/file1.txt', 'file2': 'home/root/file2.txt'}
r = client.post("https://httpbin.org/post", files=files)
print(r.text)

# Authentication using user/password
auth = ("user", "password")
resp = client.post(url="https://httpbin.org/anything", auth=auth)
print(r.text)

# Authentication using auth bearer
auth_bearer = "bearerXXXXXXXXXXXXXXXXXXXX"
resp = client.post(url="https://httpbin.org/anything", auth_bearer=auth_bearer)
print(r.text)

# Using proxy or env var HTTPR_PROXY
resp = httpr.Client(proxy="http://127.0.0.1:8080").get("https://tls.peet.ws/api/all")
print(resp.json())
export HTTPR_PROXY="socks5://127.0.0.1:1080"
resp = httpr.Client().get("https://tls.peet.ws/api/all")
print(resp.json())

# Using custom CA certificate store: ca_cert_file param, or env var HTTPR_CA_BUNDLE as the default
# (ca_cert_file applies only to the client it is passed to and never modifies the environment)
resp = httpr.Client(ca_cert_file="/cert/cacert.pem").get("https://tls.peet.ws/api/all")
print(resp.json())
resp = httpr.Client(ca_cert_file=certifi.where()).get("https://tls.peet.ws/api/all")
print(resp.json())
export HTTPR_CA_BUNDLE="/home/user/Downloads/cert.pem"
resp = httpr.Client().get("https://tls.peet.ws/api/all")
print(resp.json())

# You can also use convenience functions that use a default Client instance under the hood:
# httpr.get() | httpr.head() | httpr.options() | httpr.delete() | httpr.post() | httpr.patch() | httpr.put()
resp = httpr.get("https://httpbin.org/anything")
print(r.text)

II. AsyncClient

httpr.AsyncClient() is an asynchronous wrapper around the httpr.Client class, offering the same functions, behavior, and input arguments.

import asyncio
import logging

import httpr

async def aget_text(url):
    async with httpr.AsyncClient() as client:
        resp = await client.get(url)
        return resp.text

async def main():
    urls = ["https://nytimes.com/", "https://cnn.com/", "https://abcnews.go.com/"]
    tasks = [aget_text(u) for u in urls]
    results = await asyncio.gather(*tasks)

if __name__ == "__main__":
    logging.basicConfig(level=logging.INFO)
    asyncio.run(main())

Streaming with AsyncClient:

AsyncClient.stream() yields an AsyncStreamingResponse with async for iteration. aiter_bytes(), aiter_text(), aiter_lines() and aread() read each chunk on the client's thread pool, so the event loop keeps serving other tasks while the server is producing data (useful for Server-Sent Events and LLM token streams that stay open for a long time):

async with httpr.AsyncClient() as client:
    async with client.stream("GET", "https://example.com/large-file") as response:
        async for chunk in response.aiter_bytes():
            process(chunk)

    async with client.stream("GET", "https://example.com/events") as response:
        async for line in response.aiter_lines():
            handle(line)

The synchronous iter_bytes(), iter_text(), iter_lines() and read() are still available on the async response, but each step blocks the event loop until the next chunk arrives, so prefer the a-prefixed variants in async code.

Precompiled wheels

Provides precompiled wheels for the following platforms:

  • 🐧 linux: amd64, aarch64, armv7 (aarch64 and armv7 builds are manylinux_2_34 compatible. ubuntu>=22.04, debian>=12)
  • 🐧 musllinux: amd64, aarch64
  • 🪟 windows: amd64, arm64
  • 🍏 macos: amd64, aarch64.

Development

This project uses Taskfile for development workflows.

Setup

# Install dependencies
uv sync --extra dev

# Build Rust extension (required after any .rs changes)
uv run maturin develop

# Add hosts entry for e2e tests (one-time setup)
echo '127.0.0.1 httpbun.local' | sudo tee -a /etc/hosts

Running Tests

# List all available tasks
task --list

# Run unit tests only
task test:unit

# Run e2e tests (full workflow: start httpbun → test → stop)
task e2e

# Run e2e tests iteratively (keep httpbun running)
task e2e:local
task test:e2e  # run tests against running container

# Run all tests
task test

Other Tasks

task dev           # Build Rust extension
task check         # Run all checks (lint + test) - use before committing
task test:benchmark    # Wall-clock benchmarks
task test:codspeed     # CodSpeed CPU-simulation benchmarks (requires the codspeed CLI)
task lint          # Run Python linters (ruff + mypy)
task lint:rust     # Run Rust linters (fmt + clippy)
task lint:all      # Run all linters (Python + Rust)
task fmt           # Format Python code with ruff
task fmt:rust      # Format Rust code
task fmt:all       # Format all code (Python + Rust)
task certs         # Generate SSL certificates for e2e tests
task httpbun:start # Start httpbun container
task httpbun:stop  # Stop httpbun container
task httpbun:logs  # Show container logs

Test Structure

  • tests/unit/ - Unit tests using pytest-httpbin (fast, no Docker required)
  • tests/e2e/ - E2E tests using httpbun Docker container with SSL
  • tests/benchmark/test_performance.py - Wall-clock benchmarks published to the live charts
  • tests/benchmark/codspeed/ - CPU benchmarks measured by CodSpeed on every PR

CI

Job PRs Push to main Tags (Release) Manual
lint ✓
test (Python 3.10-3.15, 3.15t) ✓ ✓ ✓
docs (build) ✓
benchmarks (CodSpeed) ✓ ✓ ✓
linux, musllinux, windows, macos, sdist ✓ ✓
release (PyPI publish) ✓ ✓
  • PRs: Run lint, tests across Python 3.10-3.15 (plus free-threaded 3.15t) matrix, verify docs build, and report the CPU cost of the CodSpeed benchmark suite
  • Push to main: Run tests and the CodSpeed benchmarks, then the separate Benchmark workflow runs the wall-clock suite and publishes results to the live benchmark charts
  • Weekly (Monday 06:00 UTC): The Client comparison workflow benchmarks httpr against the latest release of each other client and publishes the comparison page
  • Tags: Run tests, build wheels, publish stable release to PyPI
  • Manual: Full multi-platform wheel builds with release

Acknowledgements

  • uv: The package manager used, and for leading the way in the "Rust for python tools"-sphere.
  • primp: A lot of code is borrowed from primp, that wraps rust library rquest for python in a similar way. If primp supported mTLS, I would have used it instead.
  • reqwests: The rust library that powers httpr.
  • pyo3
  • maturin

Metadata

Release files for httpr 0.7.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for httpr 0.7.6
File Size Uploaded
httpr-0.7.6.tar.gz 278.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for httpr 0.7.6
File
httpr-0.7.6-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
httpr-0.7.6-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
httpr-0.7.6-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details
httpr-0.7.6-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
httpr-0.7.6-cp315-cp315t-musllinux_1_2_i686.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-32 Details
httpr-0.7.6-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
httpr-0.7.6-cp315-cp315t-manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64 Details
httpr-0.7.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
httpr-0.7.6-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARMv7l Details
httpr-0.7.6-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details
httpr-0.7.6-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.12+ x86-32 Details
httpr-0.7.6-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
httpr-0.7.6-cp315-cp315t-macosx_10_12_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64 Details
httpr-0.7.6-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
httpr-0.7.6-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
httpr-0.7.6-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
httpr-0.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
httpr-0.7.6-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
httpr-0.7.6-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
httpr-0.7.6-cp314-cp314t-manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64 Details
httpr-0.7.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
httpr-0.7.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
httpr-0.7.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
httpr-0.7.6-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.12+ x86-32 Details
httpr-0.7.6-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
httpr-0.7.6-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
httpr-0.7.6-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details
httpr-0.7.6-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
httpr-0.7.6-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details
httpr-0.7.6-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
httpr-0.7.6-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details
httpr-0.7.6-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
httpr-0.7.6-cp310-abi3-manylinux_2_39_riscv64.whl CPython 3.10 abi3 Linux glibc 2.39+ RISC-V 64 Details
httpr-0.7.6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
httpr-0.7.6-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 abi3 Linux glibc 2.17+ ARMv7l Details
httpr-0.7.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
httpr-0.7.6-cp310-abi3-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.10 abi3 Linux glibc 2.12+ x86-32 Details
httpr-0.7.6-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
httpr-0.7.6-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 94.9 MB

Release files / httpr-0.7.6.tar.gz

Download URL httpr-0.7.6.tar.gz
Size 278.0 kB
Tags Source
SHA-256 checksum
How to use checksums
44369ca5ed08572e5962cd85dc1c12f0e5ba1ea3e6eb33e3ffcb18c13e465317
BLAKE2b-256 checksum
How to use checksums
08483a04879540bc4ba99c2b49a3436d0bc557aa2645dcb3c014b415a16335d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-win_arm64.whl

Download URL httpr-0.7.6-cp315-cp315t-win_arm64.whl
Size 2.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
930496dfd9e6958689425dd9a2c8a9d14ac4ea5cab15697c61075f7769cbad28
BLAKE2b-256 checksum
How to use checksums
aa51481297710650ced0cf9b85ab3920225af314328a1b99c39408f3b321199c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-win_amd64.whl

Download URL httpr-0.7.6-cp315-cp315t-win_amd64.whl
Size 2.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0b018b2540e087f57fe6a95973d9f384db736ba10451572ce1cdcb89f3543623
BLAKE2b-256 checksum
How to use checksums
2466ef8f12c8114376b14a3d185cd443b6a69f55d440c038b09c8e684c582034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-win32.whl

Download URL httpr-0.7.6-cp315-cp315t-win32.whl
Size 2.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
e767bef0201dbc941670c93f3368e18367ed6a62f497588aec284ea5010b3c1e
BLAKE2b-256 checksum
How to use checksums
201abdb270a8f2ae55a3be31678cc80619bf8f5db707ed9671994d84a7debb9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL httpr-0.7.6-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8f7685971d9098bdb8c5fb480d42095c76959fd4b3d0e5ca6973442549c6319f
BLAKE2b-256 checksum
How to use checksums
438b33ded7fc70efe518009f10cc4688eb702ccbdc53f6a88b409c938d705fb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-musllinux_1_2_i686.whl

Download URL httpr-0.7.6-cp315-cp315t-musllinux_1_2_i686.whl
Size 2.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
01ad57dfa1bfc9f3fa57b1ded0c71f5349444cf54b17b84820ad4058a195be98
BLAKE2b-256 checksum
How to use checksums
c2883da7d17aaacd927c17a856c05934eeb1a1fa6bcbad76c2d3090a59713b33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL httpr-0.7.6-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 2.7 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
212acbcb4a6a810fd6dc6524d4358eff6c826e79c1bd07bd5b4aae94ea8b4004
BLAKE2b-256 checksum
How to use checksums
2d8108b0f1a4a035fecfd2d30f4c789376df875bc3349b8eec34818d7e188c1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-manylinux_2_39_riscv64.whl

Download URL httpr-0.7.6-cp315-cp315t-manylinux_2_39_riscv64.whl
Size 2.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
efb7d37d69784bd596cb0b06e960299c967bd10a53f4ac21a3a714192af4deb4
BLAKE2b-256 checksum
How to use checksums
e44e38de79a81f16412e818bbe84c9dfcab161669a5e0b1af2072fe5a64f3cc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL httpr-0.7.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
62afbb000776f3873aa0dd77300738177cee5cdc5f8cc18002b5ecb4330a9614
BLAKE2b-256 checksum
How to use checksums
1841702eadeecea57e686e0f4fe3a7b0178b558ab2ef33d56b65b8e9c1ef9546
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL httpr-0.7.6-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 2.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
4812f4f3662ece39c6dc3f215995e5eb4e033aacc830cf25ab551f7429fedd66
BLAKE2b-256 checksum
How to use checksums
560639f15de235da471d1f3eac0ea6b75594ab9b64da0485be933990ec7c93b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL httpr-0.7.6-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
611040a84686297ed167ec88fc0d4dae3ee07dd9fa2f939c7e650e180b284761
BLAKE2b-256 checksum
How to use checksums
22187a83efc46e50567b729e7e6185e27e654623f46029e997e4e5994520a2b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL httpr-0.7.6-cp315-cp315t-manylinux_2_12_i686.manylinux2010_i686.whl
Size 2.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
df1436555b11765b7af40c94a360e4bc59a2756779a2dc92833f016e161cf853
BLAKE2b-256 checksum
How to use checksums
23e4dde5e22ce1c6b22e1c293c24ad75ed1885b62692b3af91d514cef762f9a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-macosx_11_0_arm64.whl

Download URL httpr-0.7.6-cp315-cp315t-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee1758c6b5e8695ebaeb00f4980b9dcd09f99f7d4c03b908bdba804d1c17bf22
BLAKE2b-256 checksum
How to use checksums
7b612982780c7f56592ea53d138111e312cec11ea79a128d4b05fb47c36b6efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp315-cp315t-macosx_10_12_x86_64.whl

Download URL httpr-0.7.6-cp315-cp315t-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
da96e77d75f5496d25866b1be2a077b3f18124a4e12a4f97ae4d239a97c72c6e
BLAKE2b-256 checksum
How to use checksums
d998e3269c7dcfb59fa2e07a18a1077a7b654ddb83129b81c5a142c0beecc65f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-win_arm64.whl

Download URL httpr-0.7.6-cp314-cp314t-win_arm64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
11b8b68f73e7f703758b389e93855d63e2ac620019c39e9a07271caec8a8647f
BLAKE2b-256 checksum
How to use checksums
a57f085e7d8880c6683fc8498f1d844662d879c52dd69fd9fde114de48e66871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-win_amd64.whl

Download URL httpr-0.7.6-cp314-cp314t-win_amd64.whl
Size 2.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
32a00f2ebfd48f2de8d1d7a336af5055c70d8d4202a4c1274d7cc0e5e3788e54
BLAKE2b-256 checksum
How to use checksums
b449c9634e921fa86ec9cdc894278e2d05d15a108d7fdc7416bc08405425b963
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-win32.whl

Download URL httpr-0.7.6-cp314-cp314t-win32.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
b496ed219abafe9e71736b9d6ddb9a3bea55723a2e94e03a499f64ab5c936e41
BLAKE2b-256 checksum
How to use checksums
8f9580a9de777fb188b8d3e64211d45e82b8d04d2062fd408d7ecde5485a6283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL httpr-0.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e6cfe0e96712b0b57ebdcf7765cccb94b977b081b73996439527b2fdd695ecb5
BLAKE2b-256 checksum
How to use checksums
7c02e779fe1c4ae15fde3fac6299564f9ee6e67d2082db04c48d9b283b1edfde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-musllinux_1_2_i686.whl

Download URL httpr-0.7.6-cp314-cp314t-musllinux_1_2_i686.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
92c657a3aebb61ac996470ff900790c8c4b06736332eb27c11f1d0884b4f7205
BLAKE2b-256 checksum
How to use checksums
02f4138fec5512d103c6c71801d7f49fe966ad771f8ff3c4c02ba389092532c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL httpr-0.7.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3716742239becfe5c4a5df283f0cce94956c3c0849f10f92b2a098cf9662037d
BLAKE2b-256 checksum
How to use checksums
72277ee7f105e94e6572704fa5f32e77392f2bb0f21f8320041b2135ac83cf12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-manylinux_2_39_riscv64.whl

Download URL httpr-0.7.6-cp314-cp314t-manylinux_2_39_riscv64.whl
Size 2.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
8019987c8fa89fbd7080408564f347840114c7fdeda0b1f27d879c2619f8ffae
BLAKE2b-256 checksum
How to use checksums
1003ed913488e98abc7373f34e86c9c303d4c5ee03f42f877af06556d3c1a76d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL httpr-0.7.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ed4402ae98e888c829a011e8947e62653fce36b7144545199104e8550f7759d0
BLAKE2b-256 checksum
How to use checksums
9972a382b2143c4c5545480e69f84176b190ec4db35f408ab606c97db5e28679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL httpr-0.7.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 2.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
567b8a899521c27affd43a5c99051213c4c903ccbbe3cd11ac6c38f9fa83ee42
BLAKE2b-256 checksum
How to use checksums
e069188a79cb36249c9168a181ff9a99f725a50bfa2e223d9abfc1cc14912c1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL httpr-0.7.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a8a243bca45dcd89ef58737bfa972bd8da2cfa4a1aac43849a048b64f2af209e
BLAKE2b-256 checksum
How to use checksums
9f5095bc03bd22114e912060c402e503207d2bd83b2481b069e38a8ad51e1ff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL httpr-0.7.6-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl
Size 2.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
30d1314d7af68d2ed161839c7bd397e62b813449df867babf9eecaef02a7ba17
BLAKE2b-256 checksum
How to use checksums
0062b5fffdd82411a62739639978f3ced5d6fdd34737222a6e1c3b853bf9c830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-macosx_11_0_arm64.whl

Download URL httpr-0.7.6-cp314-cp314t-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85ee8887658669a47756b7b1003b7d64effd9aec38b23f88117c2a1099a9df34
BLAKE2b-256 checksum
How to use checksums
ee7ab03a0ddfb639fde5c42bbc1b7ec3a517455feaad8b8a52ec158dcc5e7575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL httpr-0.7.6-cp314-cp314t-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
894ce72c4f3a9ca7720301ac3f208aec7b52144faa3f8c0e75be0a2c3ef0fc73
BLAKE2b-256 checksum
How to use checksums
6b3cb86398af4c091ee9ab17761e24db614782ac1fcba4e9f117c5148e8d882c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-win_arm64.whl

Download URL httpr-0.7.6-cp310-abi3-win_arm64.whl
Size 2.2 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
3134255e274d01e3c59e8f1026684ea1f032623c1898089b59959e9494cf3994
BLAKE2b-256 checksum
How to use checksums
add7fce55ba78d57ee7f928c9e85bf18df09bd89ad1668b27856e63b48534e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-win_amd64.whl

Download URL httpr-0.7.6-cp310-abi3-win_amd64.whl
Size 2.3 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
163efc207b60fb7ffba505e7a14077afff2315f23ae65f70ae6d86f7bd7812ea
BLAKE2b-256 checksum
How to use checksums
d15aa954a8d4a8ecc3d415db3570e5cea909cff3c7aa0c94ac0a95768235afff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-win32.whl

Download URL httpr-0.7.6-cp310-abi3-win32.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
79bf088363cbc96d1c4b5e1bc43b537d04d559a1eac33fa9e9f61b5c3225dc95
BLAKE2b-256 checksum
How to use checksums
51e5989d4594e9ad5c4ae8f88340e5467ec24e89bb1554967d248d9a25a1a578
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL httpr-0.7.6-cp310-abi3-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
a7ac2d326fa37629b262322770e3db8e5fe79e6af8bb8f37f835f5e9ab2ba0c4
BLAKE2b-256 checksum
How to use checksums
dc9f9a91911949338a5ee542607f7ef72e01a56044afbbdd4a18931277c703f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-musllinux_1_2_i686.whl

Download URL httpr-0.7.6-cp310-abi3-musllinux_1_2_i686.whl
Size 2.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
3cd909a8588ec93a644983b1e09a042906a7f494fbec42c89ec59cad1ab62619
BLAKE2b-256 checksum
How to use checksums
51d2066dc346e09c8aa68e3374ee598fa0fbf1300bb7efaa0a5aed8e21b325e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL httpr-0.7.6-cp310-abi3-musllinux_1_2_aarch64.whl
Size 2.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
62febced5f577f694d0737e871c42621e28827ee0b105e6535dbadf59a79d246
BLAKE2b-256 checksum
How to use checksums
88ecbbf9b3b43a3c3128da7f261b7d57ac49bf677c4faeeee8cc4e22b62bbb12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-manylinux_2_39_riscv64.whl

Download URL httpr-0.7.6-cp310-abi3-manylinux_2_39_riscv64.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.39+ RISC-V 64 abi3
SHA-256 checksum
How to use checksums
52f43ea809ae410d8e81605fe333a7c81949a1d149527d3969efb06630b0f8e8
BLAKE2b-256 checksum
How to use checksums
5ec8c7fc2e4b13c68528117b11a5da7b6297ffb827058f76ed4a02c03dbd7213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL httpr-0.7.6-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
1086af3c1d9555d5d3a34dd9f6846d9555b8022c97c125a16e9e03baba3e72e0
BLAKE2b-256 checksum
How to use checksums
e7717c44cff84ba478b40be56a6f4b55e75594352ed3bc7a57b9a4baa4559dd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL httpr-0.7.6-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 2.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
833f746bd04006644048c0bb6bf922168cb6a12450e0f6af7dd6d1c539460091
BLAKE2b-256 checksum
How to use checksums
566e495ca84998ed9d084b5f07986a933c1c0e3843d59b9b609922debbf75d90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL httpr-0.7.6-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
4f886090fcd95f1e83c04a202231d6a9a5ead97977334c5b4d0911e68417818d
BLAKE2b-256 checksum
How to use checksums
c81fb44fe120516326de3241ad80a5160190375bc1d57b0436fea139bd8d2086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL httpr-0.7.6-cp310-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 abi3
SHA-256 checksum
How to use checksums
18c8aab859f97acf1a8c4c50cbbf27911c4f70d57b022a8bc1e5fb5c4da99011
BLAKE2b-256 checksum
How to use checksums
2eb12db1eeafa2167cdf2199532b254021eb97cd07292f28a2c2596f0c480367
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-macosx_11_0_arm64.whl

Download URL httpr-0.7.6-cp310-abi3-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74369557dad6217b9b423870255806aef614ca966b37015b18153f1a32b9c74e
BLAKE2b-256 checksum
How to use checksums
4bc86c99bfffdde19404870287f77138034341b7643b12337569d8d508c7e5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / httpr-0.7.6-cp310-abi3-macosx_10_12_x86_64.whl

Download URL httpr-0.7.6-cp310-abi3-macosx_10_12_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3446bc96e44c1a727479e880f9d1636d3acd0e042bb13313647c513210084d07
BLAKE2b-256 checksum
How to use checksums
3eecc526d0cf35ef0196ad1dbcbbd436a39a091480d9b99cb386d96d7acea369
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release history Release notifications | RSS feed

This release

0.7.6 This release

40 release files

0.7.2

23 release files

0.6.0

23 release files

0.5.2

23 release files

0.4.8

34 release files

0.4.7

34 release files

0.4.4

34 release files

0.4.3

34 release files

0.4.2

34 release files

0.4.1

34 release files

0.4.0

34 release files

0.3.3

34 release files

0.3.2

34 release files

0.3.1

34 release files

0.2.6

34 release files

0.2.5

34 release files

0.2.2

34 release files

0.1.0

25 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page