Metadata-Version: 2.4
Name: httpdex-core
Version: 0.1.0
Summary: Async/sync HTTP connection pool. Replaces httpcore.
Author: Marcelo Trylesinski
License-Expression: MIT
Requires-Python: >=3.10
Requires-Dist: anyio>=4.0
Requires-Dist: certifi
Requires-Dist: httpdex-h2>=0.1.0
Requires-Dist: httpdex-h3>=0.1.0
Requires-Dist: httpdex-parse>=0.1.0
Description-Content-Type: text/markdown

# httpdex-core

Core transport primitives for `httpdex`.

`httpdex-core` provides the async and sync connection pools, per-protocol connection implementations, request/response models, and backend abstractions used by the top-level client.

## Highlights

- Async and sync connection pools
- HTTP/1.1, HTTP/2, and HTTP/3 connection implementations
- Shared request and response models
- Small public surface for building custom transports or experiments

## Public API

- `AsyncConnectionPool`
- `SyncConnectionPool`
- `AsyncHTTP11Connection`, `AsyncHTTP2Connection`, `AsyncHTTP3Connection`
- `SyncHTTP11Connection`, `SyncHTTP2Connection`, `SyncHTTP3Connection`
- `Request`, `Response`, `URL`, `Origin`

## Role In The Workspace

This package is the transport layer that sits below `httpdex` and above the protocol-specific parser and framing packages.
