def from_paletton_hue_to_rgbvs(hue, color_wheel):
    """
    generate rgbsv tuples from the given 0 <= hue <=359
    >>> from .constants import COLOR_WHEEL
    >>> for a in range(240, 256):
    ...     print(from_paletton_hue_to_rgbvs(a, COLOR_WHEEL))
    (0, 51, 204, 1.0, 0.8)
    (2, 49, 202, 1.0, 0.79)
    (3, 48, 201, 1.0, 0.79)
    (5, 46, 199, 1.0, 0.78)
    (7, 44, 197, 1.0, 0.77)
    (8, 42, 195, 1.0, 0.77)
    (10, 41, 194, 1.0, 0.76)
    (12, 39, 192, 1.0, 0.75)
    (13, 37, 190, 1.0, 0.75)
    (15, 35, 188, 1.0, 0.74)
    (17, 34, 187, 1.0, 0.73)
    (18, 32, 185, 1.0, 0.73)
    (20, 30, 183, 1.0, 0.72)
    (22, 28, 181, 1.0, 0.71)
    (23, 27, 180, 1.0, 0.71)
    (25, 25, 178, 1.0, 0.7)
    """

    def avrg(a, b, k):
        return a + round((b - a) * k)

    hue = round(hue % 360)

    d = hue % 15
    k = d / 15.
    derivative1 = hue - d
    derivative2 = (derivative1 + 15) % 360
    colorset1 = color_wheel[derivative1]
    colorset2 = color_wheel[derivative2]

    rgbv = tuple(avrg(c1, c2, k) for c1, c2 in zip(colorset1, colorset2))

    return rgbv[:-1] + (1., rgbv[-1]/100)