ApexTimeoutPolicy

Documentation for eth_defi.apex.session.ApexTimeoutPolicy Python class.

class ApexTimeoutPolicy

Bases: object

Finite timeout and response-bound configuration.

Attributes summary

connect_timeout

TCP connection timeout in seconds.

read_timeout

Socket inactivity timeout in seconds.

request_deadline

Monotonic budget for one request attempt in seconds.

max_retry_delay

Longest retry delay in seconds.

max_response_bytes

Largest accepted JSON response.

Methods summary

__init__([connect_timeout, read_timeout, ...])

connect_timeout: float

TCP connection timeout in seconds.

read_timeout: float

Socket inactivity timeout in seconds.

request_deadline: float

Monotonic budget for one request attempt in seconds.

max_retry_delay: float

Longest retry delay in seconds.

max_response_bytes: int

Largest accepted JSON response.

__init__(connect_timeout=10.0, read_timeout=30.0, request_deadline=60.0, max_retry_delay=10.0, max_response_bytes=16777216)
Parameters
  • connect_timeout (float) –

  • read_timeout (float) –

  • request_deadline (float) –

  • max_retry_delay (float) –

  • max_response_bytes (int) –

Return type

None