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

Method parse_margin_modes

python/ccxt/base/exchange.py:7917–7927  ·  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

7915 return optionStructures
7916
7917 def parse_margin_modes(self, response: List[object], symbols: List[str] = None, symbolKey: Str = None, marketType: MarketType = None):
7918 marginModeStructures = {}
7919 if marketType is None:
7920 marketType = 'swap' # default to swap
7921 for i in range(0, len(response)):
7922 info = response[i]
7923 marketId = self.safe_string(info, symbolKey)
7924 market = self.safe_market(marketId, None, None, marketType)
7925 if (symbols is None) or self.in_array(market['symbol'], symbols):
7926 marginModeStructures[market['symbol']] = self.parse_margin_mode(info, market)
7927 return marginModeStructures
7928
7929 def parse_margin_mode(self, marginMode: dict, market: Market = None):
7930 raise NotSupported(self.id + ' parseMarginMode() is not supported yet')

Callers 10

fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80
fetch_margin_modesMethod · 0.80

Calls 5

safe_stringMethod · 0.95
safe_marketMethod · 0.95
in_arrayMethod · 0.95
parse_margin_modeMethod · 0.95
rangeFunction · 0.50

Tested by

no test coverage detected