Python offers a couple of basic color conversion tools in the colorsys module. In this snippet the hsv_to_rgb()
function converts hue (the color), saturation and brightness values (all between 0 and 1) to red, green and blue values.
import colorsys
s = 50
b = 20
step = 0
brig = .5
sat = 1
for x in range(s):
for y in range(s):
c = colorsys.hsv_to_rgb(step/(s*s), 1, y/s)
fill(*c)
rect(x*b, y*b, b, b)
step+= 1
saveImage("dot.png")