Metadata-Version: 2.4
Name: signoff-http
Version: 0.0.1
Summary: Real httpx-backed HTTP client for Signoff verifiers.
Project-URL: Homepage, https://github.com/signoff/signoff
Project-URL: Repository, https://github.com/signoff/signoff
Author: Signoff Authors
License: Apache-2.0
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic-settings>=2.3
Requires-Dist: signoff-core
Description-Content-Type: text/markdown

# signoff-http

Real `httpx`-backed HTTP client for Signoff verifiers.

Drop-in replacement for `signoff.testing.FakeHttpClient` that adds
retry, robots.txt compliance, optional response caching, and safe
defaults (bounded response size, identifiable User-Agent, TLS
verification on).

```python
from signoff_http import HttpxClient, HttpxClientConfig

async with HttpxClient() as http:
    result = await http.get("https://example.com/")
    if result.ok:
        print(result.status_code, len(result.text))
```

Configuration is loaded from `SIGNOFF_HTTP_*` environment variables;
see `docs/http-client.md` in the repo root for the full reference.
