Skip to main content

Observable Rust-powered HTTP client for Python services.

Project description

FogHTTP logo

FogHTTP

Rust-powered HTTP client for Python with sync and asyncio APIs.

FogHTTP is an early MVP HTTP client. The public API is Python-first, while the transport core is implemented in Rust on top of hyper.

FogHTTP is positioned as an observable, high-concurrency Rust-powered transport for Python services. It is built for controlled service-to-service HTTP workloads where explicit lifecycle, predictable resource usage, cancellation, redirect history, and request backpressure visibility matter more than browser-like feature parity.

Until version 0.5.0, backward compatibility is not guaranteed. I will still try to keep public interfaces stable and avoid unnecessary breaking changes.

Why FogHTTP

  • Rust hyper transport with a Python-first API
  • sync and asyncio clients with the same request model
  • explicit close()/aclose() lifecycle for Rust runtime resources
  • graceful sync close() for in-flight requests and cancellable async requests
  • global/per-origin request backpressure, per-origin acquire pressure stats, and stuck request diagnostics
  • typed telemetry event hooks with redacted request/response lifecycle events
  • versioned telemetry snapshots that separate alert-oriented stats from diagnostic dump APIs
  • opt-in async lifecycle debug snapshots for staging and tests
  • advanced per-client Tokio runtime worker tuning
  • focused buffered HTTP surface for JSON and form APIs, internal services, workers, and benchmarks

Install

pip install foghttp

Runtime requirements:

  • Python >=3.11
  • orjson>=3.11,<4

Quick Start

import foghttp


with foghttp.Client(
    base_url="https://api.example.com",
    headers={"accept": "application/json"},
    params={"api-version": "1"},
) as client:
    response = client.get(
        "users",
        params={"limit": 10},
    )

    response.raise_for_status()
    print(response.status_code)
    print(response.json())

Async clients use the same request API:

import foghttp


async with foghttp.AsyncClient() as client:
    response = await client.post(
        "https://api.example.com/users",
        json={"name": "Ada Lovelace"},
    )
    response.raise_for_status()

What Works Today

  • sync Client and async AsyncClient
  • GET, HEAD, POST, PUT, PATCH, DELETE
  • base_url for reusable API clients and relative request paths
  • default client headers and query params for reusable API clients
  • query params with repeated keys, JSON, form-urlencoded data, and buffered bytes/text bodies
  • buffered Response with status flags, charset-aware text, json(), raise_for_status(), and request metadata
  • transparent gzip, deflate, and br decoding for buffered responses
  • sync and async bytes/text/line response streaming with explicit context-managed lifecycle
  • prepared Request objects with build_request() and send()
  • case-insensitive Headers with repeated values
  • safe policy for transport-managed request headers
  • redacted repr/error surfaces for sensitive headers, URL credentials, token-like URL params, and buffered body bytes
  • normalized URL model with origin comparison and relative joins
  • GET/HEAD/POST redirects with final URL, history, and conservative replay policy
  • HTTPS with default WebPKI roots, explicit custom CA certificates, and custom-only CA trust
  • graceful sync close() that waits for in-flight sync requests
  • async request cancellation that aborts the in-flight Rust request
  • global and per-origin request backpressure, per-origin acquire pressure snapshots, stuck request diagnostics, and HTTP/1.1 over HTTP/HTTPS
  • opt-in typed telemetry event hooks for request, redirect, response headers, response body, and request completion lifecycle
  • versioned telemetry snapshot metadata for stats(), dump_transport_state(), and dump_pool_diagnostics()
  • opt-in async lifecycle debug mode for active request snapshots, strict leak checks, and unclosed-client diagnostics
  • default per-response and aggregate buffered response body limits for memory safety
  • advanced per-client Tokio runtime worker tuning
  • grouped HTTP status constants and reusable HTTP method constants

Documentation

Current Limitations

FogHTTP is currently focused on controlled HTTP workloads. Buffered responses are the broadest supported path; sync and async response streaming are available as bytes/text/line context-managed APIs. Streaming uploads, cookies, auth helpers, proxy support, multipart uploads, HTTP/2, automatic Accept-Encoding negotiation, streaming decompression, strict connection-level pool limits, per-request connect timeout reconfiguration, and request-body write timeout semantics are planned for later versions. Response body read timeout is available for buffered and streaming response bodies. Socket lifecycle telemetry is available for the current HTTP/1 path. Disabling TLS verification is intentionally not supported.

Development

Development requires a Rust toolchain with cargo available in PATH.

uv run --extra dev --with "maturin>=1.7,<2" maturin develop
uv run --extra dev coverage run -m pytest
uv run --extra dev coverage report -m
uv run --extra dev pre-commit run --all-files --show-diff-on-failure

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

foghttp-0.3.3.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

foghttp-0.3.3-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

foghttp-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

foghttp-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

foghttp-0.3.3-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

foghttp-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

foghttp-0.3.3-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

foghttp-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

foghttp-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

foghttp-0.3.3-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

foghttp-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

foghttp-0.3.3-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

foghttp-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

foghttp-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

foghttp-0.3.3-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

foghttp-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

foghttp-0.3.3-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

foghttp-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

foghttp-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

foghttp-0.3.3-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

foghttp-0.3.3-cp311-cp311-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file foghttp-0.3.3.tar.gz.

File metadata

  • Download URL: foghttp-0.3.3.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for foghttp-0.3.3.tar.gz
Algorithm Hash digest
SHA256 afb978ce1347ea4d59e092cab72b20d7965d69707541037c1cd13e559d26afef
MD5 5e4e2515ad575a2675bf07383603f5bc
BLAKE2b-256 cabf45c8dd1f8dfa4d1cf8b653139e8fa8951fc47aaffbaa2049b86b65f35dbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3.tar.gz:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.3.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for foghttp-0.3.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3f755bf1db149ffb58b79be8a220ce1e4b55686f0a6e0dd024c85222739b4d3d
MD5 b5de20f05dc9db7b7c1a9c4ca16eede4
BLAKE2b-256 6fea53c01dcac3e0e1287957f439baeaf9edf59f455d951487ac5a7f942ba728

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp314-cp314-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48abbf7347037f9e8849a725ad1e21b4badcb7ac03b3ed1b35e082ed20abee74
MD5 e1265578afac7c73c89a9ad7b4206a78
BLAKE2b-256 439d344333ffda35429b4cb5a7ca21e1f39a8c746296691af8efe78434f77732

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee966ef60529c56bbcd5c3e2071aa7773f3118561576d0f2158a56071c07e15b
MD5 e5762026fb089bdf2db933fc07ee29d5
BLAKE2b-256 ebe9d94d5c7a147c664dc11dd8e2806ece3744fc3464acbbbe04736d16a8ca51

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6fcad45a425be30546b2cdcbdabca1bc51a5b848b44f938cbcc1bd7850fd3f5
MD5 79d1b67435225ba81e249c0dc3f3acf1
BLAKE2b-256 06928fc4e01f5583044c0eb4919313a7f3836b21325f7def5bd411aa86d52265

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba49786cb5da927650edcde7724b775062c8af184610bab2987074f7c65f32ec
MD5 749fbbc47b3145fe24a356f1dd721e8a
BLAKE2b-256 24aec6807a0ea8b2e194d0463e87dcda27038168f99b7e6c96fdf17e8a3484bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.3.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for foghttp-0.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 147f1439d8a72411ef1a1c9fcf824c1b46ba2ad6a459dbf62697b167d72e0d83
MD5 8d852646a65f80667f1b6bacd133925c
BLAKE2b-256 8b915d9f19bf9294bb90769325d0ee824f19787d30f8ed17e352a2ec0536c03a

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp313-cp313-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 874f02946575d255cae896d0729bbbb672b474910bb60fb4e7246b4cb1228929
MD5 0a5f38bf933cf71d22dd8ddae8e762a1
BLAKE2b-256 daa76ebb0ceea50973147d33d7448dc620003bb6100f44f485e0bf78f803af51

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8384ea74116159e93dce7bd5a5567dccc40d90858bac5b743a9c59bd6a270793
MD5 957121887ce97b4afe02e54c427383af
BLAKE2b-256 d28d5a413e176a0f13832156671e3b09263b83e5a40965cc5e93418540d5bdde

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae73dc00e67dfbfa2be4ea741f0a7dbfabf2eb6085901c22658d2079861c3453
MD5 f16744fc23c7555a7268a145d557cc07
BLAKE2b-256 fc2b6204ac0838168da0e4d07c17f3d426979388f36c027cdfca608b446bc0e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c46072c9002b88dc8f72430de9d97327198ac443f2c8923cd1f493aa50dcbc3f
MD5 124bb90b6ab96308b0420fb27905a14d
BLAKE2b-256 5776e2b94953644af88a60d6738e5233e4a9bdff2d061c8861f6c09764772ad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.3.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for foghttp-0.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aa92325f204bc6a65e86d3c12b406ad0e241caa974c1f2f5602f6cceb37a798c
MD5 e534b2fb9ad6fc6acfbcb541a7c1cabc
BLAKE2b-256 b8f91f323791ae41c17f2f8fd4b386c5d71835d9f2cc71e06f270518baac3311

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae4395f5a57c52d80d41584c360410030cbe394c580c2a3598aabc78d5c1abf9
MD5 83dc9acb323e57c7d39efe3c92dc4488
BLAKE2b-256 362f34a864196802f1a9026da16d2804c7faaa71ebba309e670e3635e3d113fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2a62d024ac4e82be4b6c18362a70c9177561bf485a769a98bec36ad5d387fff
MD5 dcf41776d4016f5f6967a2bd33821222
BLAKE2b-256 853899a5a81582cdc6d673bde09bd7b08677a5995b17309be0cbc3d1dfe0a9cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b1dd7126a21f2d135dce5f49de885a3246711f48677f8f3b68730e716bb8091
MD5 77bea51272f2e8fab6eb08299e60306a
BLAKE2b-256 5b6f9a352db6bef20da1d292fd3be3d49c97f4e36cff7e52b09ec604cd95f9f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 24fa7d17a724d1bdec1b635a08cab6cf2c7484d35b0d83fb4442c1c7644683f1
MD5 5bd0b7d4aee951ff8c7bd4d4e1e08841
BLAKE2b-256 af738080f0e68bc2d7742d75b7dcab637fb8e2c06d8153f824bb627b6a38d294

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: foghttp-0.3.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for foghttp-0.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 51b5925c3e79158fd4a4d65a6b4ddcadd511895c43ff4659778bb279d1ea731f
MD5 50e51ffb318f79e5c0fc8b2a5340abc2
BLAKE2b-256 785daf5a674d02df65fc8a6b6327094ca845fccab655116b3ac38cc900e80f7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea2b9c3e6943e8996fba8a4ef079806e66d5dc5d119e9c8de03758e364b15167
MD5 bf51a0f9d1049ae33279b5ebb9a44066
BLAKE2b-256 51dbbe3a66d80db18a5196a810b69b643f58e0437de495c89244ad2249a09573

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d63c809bc89141627cb2012ff327e91564f889b4772633cadf329777c814294a
MD5 dac9c3a48dac768405caa995e4bcdae9
BLAKE2b-256 d174d93c8fb11d53c47fa538369cd9aeab54853057e65c8642a714df5f37b15e

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5f3d78254a577d5fca3aff5983055a0c1bf884dd99468b071ac1d5399632c7f
MD5 55eb3b9a161052ee895b1552232d302a
BLAKE2b-256 ee13225afc7771a602da50010b71c89c5116d16a149278d9c149baaa89b81be1

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file foghttp-0.3.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for foghttp-0.3.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7b8c3d558418554b984bb4ccd6e1e6f94e089a0bb00f3e9dd81062f289539d6
MD5 aae691077d5f9067e161658f4a443f40
BLAKE2b-256 1f3839ee3969a8f19a354844ea098d09f9af7a07aeeb8391dffa88e35b984d54

See more details on using hashes here.

Provenance

The following attestation bundles were made for foghttp-0.3.3-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on AmberFog/foghttp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page