4 HTTP Clients packages and projects
-
Niquests
6.0 9.2 PythonDrop-in replacement for Requests. Automatic HTTP/1.1, HTTP/2, and HTTP/3. WebSocket, and SSE included. WASI Supported. -
interlock-cb
1.6 9.3 PythonA modern circuit breaker for Python 3.11+ โ sync and async in a single class (decorator, call(), context manager). Unlike breakers that count consecutive exceptions, it trips on the failure rate over a sliding window (count- or time-based) and on latency alone: calls slower than a threshold count as failures even when they succeed. Zero-dependency core, strictly typed (mypy, pyright and pyrefly in strict mode, signature-preserving decorators), with optional extras โ per-host httpx, aiohttp and requests integrations, FastAPI and Litestar 503 + Retry-After mapping, Redis-coordinated state across instances, OpenTelemetry metrics. Version 2 adds a Polly-style resilience pipeline: timeout, bulkhead, breaker, retry (delegated to tenacity) and fallback composed in an explicit order. Installs from PyPI as `interlock-cb` and imports as `interlock`.
AppSignal - Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
Promo
www.appsignal.com