exception_retry_middleware
Documentation for eth_defi.middleware.exception_retry_middleware function.
- exception_retry_middleware(make_request, web3, retryable_exceptions, retryable_status_codes, retryable_rpc_error_codes, retries=10, sleep=5.0, backoff=1.6)[source]
Creates middleware that retries failed HTTP requests. Is a default middleware for HTTPProvider.
See
http_retry_request_with_sleep_middleware()
for usage.- Parameters
make_request (Callable[[web3.types.RPCEndpoint, Any], web3.types.RPCResponse]) –
web3 (web3.main.Web3) –
retryable_exceptions (Tuple[BaseException]) –
retryable_status_codes (Collection[int]) –
retryable_rpc_error_codes (Collection[int]) –
retries (int) –
sleep (float) –
backoff (float) –
- Return type
Callable[[web3.types.RPCEndpoint, Any], web3.types.RPCResponse]