Pookkalam by Ahamed Favas

Code

core=circle(r=50,stroke="tomato",stroke_width=3)
upper_core=rectangle(x=0,y=10,w=100,h=75,fill="#fce810",stroke="none")
lower_core=rectangle(x=0,y=-35,w=100,h=50,fill="#d4f1f9",stroke="none")
sun=circle(x=30,y=40,r=20,fill="yellow",stroke="none")
p1=point(x=-50,y=-10)
p2=point(x=-15,y=25)
p3=point(x=10,y=-10)
p4=point(x=0,y=-10)
p5=point(x=19,y=15)
p6=point(x=35,y=-10)
hill1=polygon([p1,p2,p3,p1],fill="#767825")
hill2=polygon([p4,p5,p6,p4],fill="#767825")
background=circle(r=150,fill="black")
show(background)
sublayer1 = rectangle (w=209,h=209,fill="red", stroke="red") | repeat (20,rotate(50))
show(sublayer1)
sublayer2=rectangle(w=192,h=192, fill="orange",stroke="orange")|rotate(15)| repeat(20,rotate(50))
show(sublayer2)
sublayer3=rectangle(w=178,h=178,fill="yellow",stroke="yellow")|repeat(20,rotate(50))
show(sublayer3)
sublayer4=rectangle(w=166,h=166,fill="white",stroke="white")|rotate(15)|repeat(20,rotate(50))
show(sublayer4)
b=rectangle(w=100,h=125,fill="orange",stroke="none")
a=rectangle(w=160,h=160,fill="orange",stroke="none")|repeat(36,rotate(10))
show(a)
show(upper_core,lower_core,b,sun,core,hill2,hill1)