MCPcopy
hub / github.com/PyMySQL/PyMySQL / dump_packet

Function dump_packet

pymysql/protocol.py:21–44  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

19
20
21def dump_packet(data): # pragma: no cover
22 def printable(data):
23 if 32 <= data < 127:
24 return chr(data)
25 return "."
26
27 try:
28 print("packet length:", len(data))
29 for i in range(1, 7):
30 f = sys._getframe(i)
31 print("call[%d]: %s (line %d)" % (i, f.f_code.co_name, f.f_lineno))
32 print("-" * 66)
33 except ValueError:
34 pass
35 dump_data = [data[i : i + 16] for i in range(0, min(len(data), 256), 16)]
36 for d in dump_data:
37 print(
38 " ".join(f"{x:02X}" for x in d)
39 + " " * (16 - len(d))
40 + " " * 2
41 + "".join(printable(x) for x in d)
42 )
43 print("-" * 66)
44 print()
45
46
47class MysqlPacket:

Callers 4

write_packetMethod · 0.85
_read_packetMethod · 0.85
_execute_commandMethod · 0.85
dumpMethod · 0.85

Calls 1

printableFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…