Home Assistant Unofficial Reference 2024.12.1
utils.py
Go to the documentation of this file.
1 """Utility functions for the kraken integration."""
2 
3 from __future__ import annotations
4 
5 from pykrakenapi.pykrakenapi import KrakenAPI
6 
7 
8 def get_tradable_asset_pairs(kraken_api: KrakenAPI) -> dict[str, str]:
9  """Get a list of tradable asset pairs."""
10  tradable_asset_pairs = {}
11  asset_pairs_df = kraken_api.get_tradable_asset_pairs()
12  for pair in zip(
13  asset_pairs_df.index.values, asset_pairs_df["wsname"], strict=False
14  ):
15  # Remove darkpools
16  # https://support.kraken.com/hc/en-us/articles/360001391906-Introducing-the-Kraken-Dark-Pool
17  if not pair[0].endswith(".d"):
18  tradable_asset_pairs[pair[1]] = pair[0]
19  return tradable_asset_pairs
dict[str, str] get_tradable_asset_pairs(KrakenAPI kraken_api)
Definition: utils.py:8