Pookkalam by Anwar sadiq

Code

c4 = circle(x=75, y=75, r=25, fill="green") |repeat(6, rotate(60))
c1 = circle(x=100, y=25, r=45, fill="black") | repeat(6, rotate(60))
e = ellipse(x=100, y=0, w=75, h=35, fill="yellow") |repeat(6, rotate(60))
e1 = ellipse(x=100, y=20, w=90, h=35, fill="orange") | repeat(6, rotate(60))
e2 = ellipse(x=100, y=35, w=85, h=35, fill="yellow") | repeat(6, rotate(60))
e3 = ellipse(x=100, y=50, w=72, h=35, fill="orange") | repeat(6, rotate(60))
c2 = circle(x=100, y=25, r=15, fill="green") | repeat(6, rotate(60))
c3 = circle(r=100, fill="green")
c5 = circle(r=20, fill="#FF0099", stroke="none")
a = ellipse(w=195, h=50, fill="#3366FF")
a1 = ellipse(w=195, h=50, fill="#66FFCC") | rotate(30)
a2 = ellipse(w=195, h=50, fill="#66FF66") | rotate(60)
a3 = ellipse(w=195, h=50, fill="#FFCC00") | rotate(90)
a4 = ellipse(w=195, h=50, fill="#CC3333") | rotate(120)
a5 = ellipse(w=195, h=50, fill="#9966FF") | rotate(150)
def dot(x, y):  
    d = circle(x=x, y=y, r=3, fill="#000000", stroke="none")  
    return d
d1 = dot(x=21, y=0) | repeat(20, rotate(20))
d2 = d1 | repeat(3, scale(1.1))
shape = circle(r=50, fill="#666666", stroke="none")   
show(c4, c1, e, e1, e2, e3, c2, c3, a, a1, a2, a3, a4, a5, shape, c5, d1, d2)