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

Method _pack_map_header

python/ccxt/static_dependencies/msgpack/fallback.py:896–903  ·  view source on GitHub ↗
(self, n)

Source from the content-addressed store, hash-verified

894 raise ValueError("Array is too large")
895
896 def _pack_map_header(self, n):
897 if n <= 0x0F:
898 return self._buffer.write(struct.pack("B", 0x80 + n))
899 if n <= 0xFFFF:
900 return self._buffer.write(struct.pack(">BH", 0xDE, n))
901 if n <= 0xFFFFFFFF:
902 return self._buffer.write(struct.pack(">BI", 0xDF, n))
903 raise ValueError("Dict is too large")
904
905 def _pack_map_pairs(self, n, pairs, nest_limit=DEFAULT_RECURSE_LIMIT):
906 self._pack_map_header(n)

Callers 2

pack_map_headerMethod · 0.95
_pack_map_pairsMethod · 0.95

Calls 2

writeMethod · 0.80
packMethod · 0.80

Tested by

no test coverage detected