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

Method sort_json_keys

python/ccxt/async_support/pacifica.py:3028–3043  ·  view source on GitHub ↗
(self, value: Any)

Source from the content-addressed store, hash-verified

3026 return costNumber
3027
3028 def sort_json_keys(self, value: Any) -> Any:
3029 if self.is_dictionary(value):
3030 result = {}
3031 keys = list(value.keys())
3032 sortedKeys = self.sort(keys)
3033 for i in range(0, len(sortedKeys)):
3034 key = sortedKeys[i]
3035 result[key] = self.sort_json_keys(value[key])
3036 return result
3037 elif isinstance(value, list):
3038 result = []
3039 for i in range(0, len(value)):
3040 result.append(self.sort_json_keys(value[i]))
3041 return result
3042 else:
3043 return value
3044
3045 def prepare_message(self, header: dict, payload: dict) -> str:
3046 if header['type'] is None or header['timestamp'] is None or header['expiry_window'] is None:

Callers 1

prepare_messageMethod · 0.95

Calls 4

is_dictionaryMethod · 0.80
rangeFunction · 0.50
sortMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected