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

Method parse_margin_mode

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

Source from the content-addressed store, hash-verified

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

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