MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_leverages

Method parse_leverages

python/ccxt/base/exchange.py:7932–7942  ·  view source on GitHub ↗
(self, response: List[object], symbols: List[str] = None, symbolKey: Str = None, marketType: MarketType = None)

Source from the content-addressed store, hash-verified

7930 raise NotSupported(self.id + ' parseMarginMode() is not supported yet')
7931
7932 def parse_leverages(self, response: List[object], symbols: List[str] = None, symbolKey: Str = None, marketType: MarketType = None):
7933 leverageStructures = {}
7934 if marketType is None:
7935 marketType = 'swap' # default to swap
7936 for i in range(0, len(response)):
7937 info = response[i]
7938 marketId = self.safe_string(info, symbolKey)
7939 market = self.safe_market(marketId, None, None, marketType)
7940 if (symbols is None) or self.in_array(market['symbol'], symbols):
7941 leverageStructures[market['symbol']] = self.parse_leverage(info, market)
7942 return leverageStructures
7943
7944 def parse_leverage(self, leverage: dict, market: Market = None):
7945 raise NotSupported(self.id + ' parseLeverage() is not supported yet')

Callers 15

fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80
fetch_leveragesMethod · 0.80

Calls 5

safe_stringMethod · 0.95
safe_marketMethod · 0.95
in_arrayMethod · 0.95
parse_leverageMethod · 0.95
rangeFunction · 0.50

Tested by

no test coverage detected