docs: def color_scale_HSV(c: Color, scoef: float, vcoef: float) -> None:
      """Scale a color's saturation and value.
  
      Does not return a new Color.  ``c`` is modified inplace.
  
      Args:
          c (Union[Color, List[int]]): A Color instance, or an [r, g, b] list.
          scoef (float): Saturation multiplier, from 0 to 1.
                         Use 1 to keep current saturation.
          vcoef (float): Value multiplier, from 0 to 1.
                         Use 1 to keep current value.
      """
      color_p = ffi.new("TCOD_color_t*")
      color_p.r, color_p.g, color_p.b = c.r, c.g, c.b
      lib.TCOD_color_scale_HSV(color_p, scoef, vcoef)
      c[:] = color_p.r, color_p.g, color_p.b