Skip to main content

Sans-I/O HTTP/1.1 parser with Rust-powered parsing. Replaces h11.

Project description

httpdex-parse

Sans-I/O HTTP/1.1 parsing primitives for the httpdex workspace.

httpdex-parse provides the low-level connection state machine, events, and protocol errors used to parse and serialize HTTP/1.1 traffic, similar in scope to h11.

Highlights

  • Sans-I/O connection model
  • Request and response events
  • Explicit protocol state tracking
  • Native parsing support through Rust bindings

Public API

  • Connection
  • Request, Response, InformationalResponse
  • Data, EndOfMessage, ConnectionClosed
  • ProtocolError, LocalProtocolError, RemoteProtocolError
  • State constants such as IDLE, SEND_BODY, and DONE

Role In The Workspace

httpdex-core relies on this package for HTTP/1.1 parsing and serialization.

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

httpdex_parse-0.1.0.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

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

httpdex_parse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (384.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

File details

Details for the file httpdex_parse-0.1.0.tar.gz.

File metadata

  • Download URL: httpdex_parse-0.1.0.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for httpdex_parse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7115fc97680d859203d32a1f86a99eb809bdec49e2be5c70fed621243870bef3
MD5 8218b94851aa39568698e586a99e03ee
BLAKE2b-256 057d2686011b2da0275f4e09acf3f19624cf9a64e925880e2497045ed105c1da

See more details on using hashes here.

File details

Details for the file httpdex_parse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: httpdex_parse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 384.4 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for httpdex_parse-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bda2538ea59ae55d2fb6ddac1f27eb51d869d5ed54389ab6e7d7bfbe73e38bc
MD5 97719f4c26e775c5ee43b55b908ce3d2
BLAKE2b-256 d43a95574398159382362a4a4c0024e2c2e1f857420c0c27d41cad0a707b7d3b

See more details on using hashes here.

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