INNER CODE UNIT · Python
_create_symbol_aliases
cunarist/solie · package/solie/window/main.py:252
def _create_symbol_aliases(
self,
asset_token: str,
target_symbols: list[str],
coin_info: dict[str, dict[str, Any]],
) -> None:
"""Create mapping between symbols and their aliases."""
coin_names = coin_info["names"]
self.alias_to_symbol: dict[str, str] = {}
self.symbol_to_alias: dict[str, str] = {}
for symbol in target_symbols:
coin_symbol = symbol.removesuffix(asset_token)
coin_name = coin_names.get(coin_symbol, "")
alias = coin_name or coin_symbol
self.alias_to_symbol[alias] = symbol
self.symbol_to_alias[symbol] = alias