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

Method _pack_bin_header

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

Source from the content-addressed store, hash-verified

921 raise ValueError("Raw is too large")
922
923 def _pack_bin_header(self, n):
924 if not self._use_bin_type:
925 return self._pack_raw_header(n)
926 elif n <= 0xFF:
927 return self._buffer.write(struct.pack(">BB", 0xC4, n))
928 elif n <= 0xFFFF:
929 return self._buffer.write(struct.pack(">BH", 0xC5, n))
930 elif n <= 0xFFFFFFFF:
931 return self._buffer.write(struct.pack(">BI", 0xC6, n))
932 else:
933 raise ValueError("Bin is too large")
934
935 def bytes(self):
936 """Return internal buffer contents as bytes object"""

Callers 1

_packMethod · 0.95

Calls 3

_pack_raw_headerMethod · 0.95
writeMethod · 0.80
packMethod · 0.80

Tested by

no test coverage detected