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

Method parse_margin_mode

python/ccxt/binance.py:13070–13084  ·  view source on GitHub ↗
(self, marginMode: dict, market=None)

Source from the content-addressed store, hash-verified

13068 return self.parse_margin_mode(response[0], market)
13069
13070 def parse_margin_mode(self, marginMode: dict, market=None) -> MarginMode:
13071 marketId = self.safe_string(marginMode, 'symbol')
13072 market = self.safe_market(marketId, market)
13073 marginModeRaw = self.safe_bool(marginMode, 'isolated')
13074 reMarginMode = None
13075 if marginModeRaw is not None:
13076 reMarginMode = 'isolated' if marginModeRaw else 'cross'
13077 marginTypeRaw = self.safe_string_lower(marginMode, 'marginType')
13078 if marginTypeRaw is not None:
13079 reMarginMode = 'cross' if (marginTypeRaw == 'crossed') else 'isolated'
13080 return {
13081 'info': marginMode,
13082 'symbol': self.safe_string(market, 'symbol'),
13083 'marginMode': reMarginMode,
13084 }
13085
13086 def fetch_option(self, symbol: str, params={}) -> Option:
13087 """

Callers 1

fetch_margin_modeMethod · 0.95

Calls 4

safe_marketMethod · 0.95
safe_stringMethod · 0.80
safe_boolMethod · 0.80
safe_string_lowerMethod · 0.80

Tested by

no test coverage detected