import colorsys


def hsv_to_rgb(h, s, v):
    """
    Convert an HSV tuple to an RGB hex string.

    h -- hue (0-360)
    s -- saturation (0-100)
    v -- value (0-255)

    Returns a hex RGB string, i.e. #123456.
    """
    r, g, b = tuple(int(i * 255)
                    for i in colorsys.hsv_to_rgb(h / 360, s / 100, v / 255))
    return '#{:02X}{:02X}{:02X}'.format(r, g, b)