class_docstr: Implementation based on description:
  https://mariadb.com/kb/en/library/1-connecting-connecting/#initial-handshake-packet
code: def _read_byte(self, buffer):
      b = buffer[:1]
      buffer = buffer[1:]
      b = struct.unpack("<B", b)[0]
      return b, buffer
  
file_path: mindsdb/mindsdb/api/mysql/mysql_proxy/data_types/mysql_packets/command_packet.py
imports: import struct
  import math
  from mindsdb.api.mysql.mysql_proxy.data_types.mysql_packet import Packet
  from mindsdb.api.mysql.mysql_proxy.data_types.mysql_datum import Datum
  from mindsdb.api.mysql.mysql_proxy.libs.constants.mysql import COMMANDS, getConstName, TYPES
label_desc: Use image node_id 1 for calling the CommandPacket obj's underlying member method code with example usage: obj._read_byte(buffer) and returns: b,  buffer