Code
c=circle(r=148,fill="#32100f",stroke ="black", stroke_width =3)
def square(side, color):
return rectangle(w=side, h=side, fill=color, stroke='none' )
first_layer=square(side=210,color="#77120d")|repeat(10,rotate(10))
second_layer=square(side=193.5,color="#9a3512")|rotate(5)|repeat(10,rotate(10))
third_layer=square(side=180,color="#b45b19")|repeat(10,rotate(10))
forth_layer=square(side=167,color="#bd9e0f")|rotate(5)|repeat(10,rotate(10))
fifth_layer=square(side=155,color="#abd4ad")|repeat(10,rotate(10))
sixth_layer=square(side=144.5,color="#2e4396")|rotate(5)|repeat(10,rotate(10))
seventh_layer=square(side=133,color="#222353")|repeat(10,rotate(10))
eighth_layer=square(side=120,color="black")|rotate(5)|repeat(10,rotate(10))
c1=circle(r=75.5,fill="#bcb214", stroke="none")
e1=ellipse(w=75.5/2,h=75.5*2,fill="#861029")|repeat(7,rotate(30))
c2=circle(r=60,fill="#dddbad", stroke="none")
c3=circle(r=55,fill="#46622f", stroke="none")
e2=ellipse(w=55/2,h=54.5*2,fill="#da7d29", stroke="none")|rotate(10)|repeat(7,rotate(30))
c4=circle(r=38,fill="#d7d130", stroke="none")
c5=circle(r=25,fill="#e8efc2", stroke="none")
c6=circle(r=20,fill="#46622f", stroke="none")
c7=circle(r=17,fill="#e8efc2", stroke="none")
c8=circle(r=15,fill="#49243c", stroke="none")
c9=circle(r=6,fill="#bcb214", stroke="none")
show(c,first_layer, second_layer, third_layer, forth_layer, fifth_layer, sixth_layer, seventh_layer, eighth_layer, c1, e1, c2, c3, e2, c4, c5, c6, c7, c8, c9)