Kraken

class KrakenDataClientConfig

Bases: object

Configuration for the Kraken data client.

base_url
environment
has_proxy_url
heartbeat_interval_secs
max_requests_per_second
product_type
timeout_secs
transport_backend
validate_l3_checksum
ws_idle_timeout_ms
ws_l3_url

Returns the configured L3 WebSocket URL override.

ws_private_url

Returns the configured private WebSocket URL override.

ws_public_url

Returns the configured public WebSocket URL override.

class KrakenDataClientFactory

Bases: object

Factory for creating Kraken data clients.

name()
class KrakenEnvironment

Bases: object

Kraken API environment (live or demo).

DEMO = KrakenEnvironment.DEMO
LIVE = KrakenEnvironment.LIVE
class KrakenExecClientConfig

Bases: object

Configuration for the Kraken execution client.

account_id
auth_timeout_secs
base_url
default_leverage
environment
has_proxy_url
heartbeat_interval_secs
margin_balance_asset
max_requests_per_second
product_type
spot_account_type
spot_positions_quote_currency
timeout_secs
trader_id
transport_backend
use_spot_position_reports
use_ws_trade
ws_request_timeout_secs
ws_url

Returns the configured WebSocket URL override.

class KrakenExecutionClientFactory

Bases: object

Factory for creating Kraken execution clients.

name()
class KrakenProductType

Bases: object

Kraken product type (spot or futures).

FUTURES = KrakenProductType.FUTURES
SPOT = KrakenProductType.SPOT