Pookkalam by Mohammed Shijas

Code

# Outer Layers
z= circle(r=150, fill="#581845",stroke="none")
y= circle(r=4, x=0, y=142, fill="#FFFFFF", stroke="#FFFFFF") | repeat(36, rotate(10))
x= circle(r=1, x=0, y=142, fill="#873600", stroke="#873600") | repeat(36, rotate(10))
s= rectangle( w=200, h=200, fill="#FFFE00", stroke="#FF0000", stroke_width=5) | repeat(10, rotate(10))
show (z,y,x,s)

# QR for scanning wishes
x=[24,48,56,64,72,96,-8,-32,-40,-48,-56,-64,-72,-88,-96,0,24,32,80,-24,-32,-40,-80,-72,-80,-88,-96,24,48,56,72,80,-16,-24,-40,-48,-56,-64,-72,-88,-96,16,24,32,48,64,88,96,-56,-64,-80,-88,-96,0,8,24,56,72,80,88,96,-16,-48,-56,-64,-88,-96,-8,-16,0,16,32,-16,-32,16,-16,-24,-32,0,8,24,32,-16,-24,0,8,16,32,-16,-24,-32,0,16,32,-24,-32,0,8,32,-8,-32,8,16,24,32,-32,0,8,24,32,64,96,-16,-72,-80,-88,-96,0,16,24,32,40,64,72,80,-8,-16,-48,-64,-72,16,24,56,64,80,88,-8,-40,-64,-72,0,32,40,48,56,64,72,-24,-48,-72,-88,-96,8,16,24,32,64,80,96,-16,-32,8,24,32,48,64,80,-24,0,32,64,72,80,88,96,-32,8,16,32,40,48,56,64,80,88,96,-8,-16,-24,-32,0,16,24,48,56,64,88,96,-16,0,8,16,40,56,80,72,88,-8,-24,8,24,40,48,56,64,80,88,-8,-24,-32,0,8,88,96,-24,-32]
y=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,48,48,48,48,48,56,56,56,56,64,64,64,64,64,64,72,72,72,72,72,72,72,80,80,80,80,80,88,88,88,88,88,96,96,96,96,96,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-40,-40,-40,-40,-40,-40,-40,-40,-40,-48,-48,-48,-48,-48,-48,-48,-56,-56,-56,-56,-56,-56,-56,-56,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-72,-72,-72,-72,-72,-72,-72,-72,-72,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-96,-96,-96,-96,-96,-96]
for i in range(225):
    c = rectangle(x=x[i], y=y[i], w=8, h=8, fill="#7A34EB", stroke="#7A34EB")
    show (c)

s1= circle(x=71, y=71, r=24, stroke_width=8, stroke="#C70039") + circle(x=71, y=71, r=12, fill="#C70039", stroke="none")
s2= s1 | rotate(90)
s3= s1 | rotate(-180)
show(s1, s2, s3)