Metadata-Version: 2.4
Name: httpdex-parse
Version: 0.1.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Rust
Classifier: Topic :: Internet :: WWW/HTTP
Summary: Sans-I/O HTTP/1.1 parser with Rust-powered parsing. Replaces h11.
Author: Marcelo Trylesinski
License-Expression: MIT
Requires-Python: >=3.10
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# 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.

