striplog/utils.py
def rgb_to_hex(rgb):
    """
    Utility function to convert (r,g,b) triples to hex.
    http://ageo.co/1CFxXpO
    Args:
      rgb (tuple): A sequence of RGB values in the
        range 0-255 or 0-1.
    Returns:
      str: The hex code for the colour.
    """
    r, g, b = rgb[:3]
    if (r < 0) or (g < 0) or (b < 0):
            raise Exception("RGB values must all be 0-255 or 0-1")
    if (r > 255) or (g > 255) or (b > 255):
            raise Exception("RGB values must all be 0-255 or 0-1")
    if (0 < r < 1) or (0 < g < 1) or (0 < b < 1):
        if (r > 1) or (g > 1) or (b > 1):
            raise Exception("RGB values must all be 0-255 or 0-1")
    if (0 <= r <= 1) and (0 <= g <= 1) and (0 <= b <= 1):
        rgb = tuple([int(round(val * 255)) for val in [r, g, b]])
    else:
        rgb = (int(r), int(g), int(b))
    result = '#%02x%02x%02x' % rgb
    return result.lower()
def rgb_to_hex(rgb):
    """
    Utility function to convert (r,g,b) triples to hex.
    http://ageo.co/1CFxXpO
    Args:
      rgb (tuple): A sequence of RGB values in the
        range 0-255 or 0-1.
    Returns:
      str: The hex code for the colour.
    """
    r, g, b = rgb[:3]
    if (r < 0) or (g < 0) or (b < 0):
            raise Exception("RGB values must all be 0-255 or 0-1")
    if (r > 255) or (g > 255) or (b > 255):
            raise Exception("RGB values must all be 0-255 or 0-1")
    if (0 < r < 1) or (0 < g < 1) or (0 < b < 1):
        if (r > 1) or (g > 1) or (b > 1):
            raise Exception("RGB values must all be 0-255 or 0-1")
    if (0 <= r <= 1) and (0 <= g <= 1) and (0 <= b <= 1):
        rgb = tuple([int(round(val * 255)) for val in [r, g, b]])
    else:
        rgb = (int(r), int(g), int(b))
    result = '#%02x%02x%02x' % rgb
    return result.lower()
def rgb_to_hex ( rgb ) : r , g , b = rgb [ : 3 ] if ( r < 0 ) or ( g < 0 ) or ( b < 0 ) : raise Exception ( "RGB values must all be 0-255 or 0-1" ) if ( r > 255 ) or ( g > 255 ) or ( b > 255 ) : raise Exception ( "RGB values must all be 0-255 or 0-1" ) if ( 0 < r < 1 ) or ( 0 < g < 1 ) or ( 0 < b < 1 ) : if ( r > 1 ) or ( g > 1 ) or ( b > 1 ) : raise Exception ( "RGB values must all be 0-255 or 0-1" ) if ( 0 <= r <= 1 ) and ( 0 <= g <= 1 ) and ( 0 <= b <= 1 ) : rgb = tuple ( [ int ( round ( val * 255 ) ) for val in [ r , g , b ] ] ) else : rgb = ( int ( r ) , int ( g ) , int ( b ) ) result = '#%02x%02x%02x' % rgb return result . lower ( )
Utility function to convert (r,g,b) triples to hex.
    http://ageo.co/1CFxXpO
    Args:
      rgb (tuple): A sequence of RGB values in the
        range 0-255 or 0-1.
    Returns:
      str: The hex code for the colour.
Utility function to convert ( r g b ) triples to hex . http : // ageo . co / 1CFxXpO Args : rgb ( tuple ) : A sequence of RGB values in the range 0 - 255 or 0 - 1 . Returns : str : The hex code for the colour .