blimpy/utils.py
def unpack(data, nbit):
    """upgrade data from nbits to 8bits

    Notes: Pretty sure this function is a little broken!
    """
    if nbit > 8:
        raise ValueError("unpack: nbit must be <= 8")
    if 8 % nbit != 0:
        raise ValueError("unpack: nbit must divide into 8")
    if data.dtype not in (np.uint8, np.int8):
        raise TypeError("unpack: dtype must be 8-bit")
    if nbit == 8:
        return data
    elif nbit == 4:
        data = unpack_4to8(data)
        return data
    elif nbit == 2:
        data = unpack_2to8(data)
        return data
    elif nbit == 1:
        data = unpack_1to8(data)
        return data
def unpack(data, nbit):
    if nbit > 8:
        raise ValueError("unpack: nbit must be <= 8")
    if 8 % nbit != 0:
        raise ValueError("unpack: nbit must divide into 8")
    if data.dtype not in (np.uint8, np.int8):
        raise TypeError("unpack: dtype must be 8-bit")
    if nbit == 8:
        return data
    elif nbit == 4:
        data = unpack_4to8(data)
        return data
    elif nbit == 2:
        data = unpack_2to8(data)
        return data
    elif nbit == 1:
        data = unpack_1to8(data)
        return data
def unpack ( data , nbit ) : if nbit > 8 : raise ValueError ( "unpack: nbit must be <= 8" ) if 8 % nbit != 0 : raise ValueError ( "unpack: nbit must divide into 8" ) if data . dtype not in ( np . uint8 , np . int8 ) : raise TypeError ( "unpack: dtype must be 8-bit" ) if nbit == 8 : return data elif nbit == 4 : data = unpack_4to8 ( data ) return data elif nbit == 2 : data = unpack_2to8 ( data ) return data elif nbit == 1 : data = unpack_1to8 ( data ) return data
upgrade data from nbits to 8bits

    Notes: Pretty sure this function is a little broken!
upgrade data from nbits to 8bits