Pookkalam by Merlin

Code

c = circle(r=150,fill="#048c1f",stroke="#048c1f",stroke_width="9")
show(c)
r1=rectangle(w=220,h=220,fill="#f7de1e",stroke="none")|repeat(5,rotate(60))
show(r1)
r2=rectangle(w=200,h=200,fill="#ed7905",stroke="none")|repeat(3,rotate(60))
show(r2)
e1=ellipse(w=80,h=300,fill="#d10643",stroke="#d10643",stroke_width="5")|repeat(3,rotate(120))
show(e1)
e2=ellipse(w=80,h=200,fill="#9502f0",stroke="#04568c",stroke_width="5")|repeat(5,rotate(120))
show(e2)
e6=ellipse(w=80,h=250,fill="#f70a0a",stroke="white",stroke_width="none")|repeat(5,rotate(35))
show(e6)
e3 = ellipse(y=50,w=20,h=40,fill="#f00259",stroke="black",stroke_width = 1)
e4 = ellipse(y=40,w=10,h=30,fill="#E8E3FC",stroke="black",stroke_width = 0.5)
petals = (e3+e4) | repeat(50,rotate(160))
f1 = petals | translate(x=105) | repeat(150,rotate(150))
e5 = ellipse(h=10,w=5,x=0,y=10,fill="#FFFDE3",stroke="#E6CA73",stroke_width=1) | repeat(60, rotate(100))
c2 = circle(r=4,fill="yellow",stroke="none")
show(e2,e3,petals,f1,e5,c2)