{"id":27048,"library":"httpr","title":"httpr","description":"Fast HTTP client for Python with built-in retries, timeouts, and connection pooling. Designed as a modern alternative to requests/httpx for high-performance use cases. Current version 0.4.4, monthly releases.","status":"active","version":"0.4.4","language":"python","source_language":"en","source_url":"https://github.com/example/httpr","tags":["http","client","async","retry","fast"],"install":[{"cmd":"pip install httpr","lang":"bash","label":"Install via pip"}],"dependencies":[{"reason":"Underlying HTTP transport","package":"httpx","optional":false},{"reason":"HTTP/1.1 support","package":"h11","optional":false},{"reason":"Connection pooling","package":"httpcore","optional":false}],"imports":[{"note":"Client is exported at package level since 0.4.0","wrong":"from httpr.client import Client","symbol":"Client","correct":"from httpr import Client"},{"note":"AsyncClient moved to top-level in 0.4.0","wrong":"from httpr.async_client import AsyncClient","symbol":"AsyncClient","correct":"from httpr import AsyncClient"}],"quickstart":{"code":"from httpr import Client\n\nclient = Client(base_url='https://httpbin.org')\nresponse = client.get('/get')\nprint(response.status_code, response.json())","lang":"python","description":"Create a client and send a GET request."},"warnings":[{"fix":"Set timeout on Client constructor: client = Client(timeout=5.0)","message":"Client timeout is now specified via Client(timeout=...) instead of passing timeout to each request. Passing timeout as a request parameter will be ignored.","severity":"breaking","affected_versions":">=0.4.0"},{"fix":"Replace proxies={'http':'...'} with proxy='...'","message":"The 'proxies' parameter is deprecated in favor of 'proxy' (singular). Using 'proxies' will raise a warning.","severity":"deprecated","affected_versions":">=0.3.5"},{"fix":"Create a new Client per thread or use a client pool.","message":"Client is not thread-safe by default. Reusing a Client across threads may cause unexpected errors.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"pip install httpr","cause":"Package not installed or typo in package name (should be 'httpr', not 'httpr-client').","error":"ModuleNotFoundError: No module named 'httpr'"},{"fix":"Upgrade to 0.4.0+: pip install --upgrade httpr","cause":"Using an outdated version (<0.4.0) where Client was in a submodule.","error":"AttributeError: module 'httpr' has no attribute 'Client'"},{"fix":"Check network/proxy. If using proxy, set Client(proxy='http://user:pass@host:port').","cause":"DNS resolution failure or network unreachable. Often due to missing proxy configuration.","error":"httpr.ConnectError: All connection attempts failed"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}