AsyncHTTPClientΒΆ

Defined in dccd.transport.http

class AsyncHTTPClient(max_retries=5, backoff_base=2.0, timeout=30.0, headers=None)[source]

Bases: object

Thin wrapper around httpx.AsyncClient with retry/backoff.

Parameters:
max_retriesint

Number of retry attempts on transient errors (5xx, network errors).

backoff_basefloat

Exponential backoff base in seconds.

timeoutfloat

Request timeout in seconds.

async get(url, params=None)[source]

Perform a GET request with retry/backoff. Returns parsed JSON.