create_apex_session_pool

Documentation for eth_defi.apex.session.create_apex_session_pool function.

create_apex_session_pool(requests_per_second=5.0, pool_maxsize=8, timeout_policy=None, *, api_url='https://omni.apex.exchange/api/v3', retries=3)

Create a bounded worker-local ApeX HTTP session pool.

Parameters
  • requests_per_second (float) – Shared maximum request rate.

  • pool_maxsize (int) – Connection pool size for each worker-local session.

  • timeout_policy (Optional[eth_defi.apex.session.ApexTimeoutPolicy]) – Finite network, deadline and response-size policy.

  • api_url (str) – Public API base URL override, primarily for tests.

  • retries (int) – Retry count after the initial request.

Returns

Configured session pool.

Return type

eth_defi.apex.session.ApexSessionPool