create_hibachi_session

Documentation for eth_defi.hibachi.session.create_hibachi_session function.

create_hibachi_session(api_url='https://data-api.hibachi.xyz', retries=5, backoff_factor=0.5)

Create a HibachiSession configured for Hibachi API.

The session is configured with retry logic for handling transient errors using exponential backoff. No rate limiting is applied — the Hibachi data API has not shown rate limiting behaviour.

Example:

from eth_defi.hibachi.session import create_hibachi_session

session = create_hibachi_session()
Parameters
  • api_url (str) – Hibachi data API base URL. Defaults to HIBACHI_DATA_API_URL.

  • retries (int) – Maximum number of retry attempts for failed requests.

  • backoff_factor (float) – Backoff factor for exponential retry delays.

Returns

Configured HibachiSession with retry logic.

Return type

eth_defi.hibachi.session.HibachiSession