core/homeassistant/components/kraken/utils.py

20 lines
698 B
Python
Raw Normal View History

"""Utility functions for the kraken integration."""
from __future__ import annotations
from pykrakenapi.pykrakenapi import KrakenAPI
def get_tradable_asset_pairs(kraken_api: KrakenAPI) -> dict[str, str]:
"""Get a list of tradable asset pairs."""
tradable_asset_pairs = {}
asset_pairs_df = kraken_api.get_tradable_asset_pairs()
2024-04-14 05:14:26 +00:00
for pair in zip(
asset_pairs_df.index.values, asset_pairs_df["wsname"], strict=False
):
# Remove darkpools
# https://support.kraken.com/hc/en-us/articles/360001391906-Introducing-the-Kraken-Dark-Pool
if not pair[0].endswith(".d"):
tradable_asset_pairs[pair[1]] = pair[0]
return tradable_asset_pairs