in datahub/batch/utils.py [0:0]
def byte2int(input_byte, size=4, unsigned=False):
if size == 1:
return struct.unpack("<{}".format("B" if unsigned else "b"), input_byte)[0]
if size == 2:
return struct.unpack("<{}".format("H" if unsigned else "h"), input_byte)[0]
if size == 4:
return struct.unpack("<{}".format("I" if unsigned else "i"), input_byte)[0]
if size == 8:
return struct.unpack("<{}".format("Q" if unsigned else "q"), input_byte)[0]
return None