from pathlib import Path
# https://upload.wikimedia.org/wikipedia/commons/a/a0/Circle_-_black_simple.svg
CIRCLE = """
"""
# https://upload.wikimedia.org/wikipedia/commons/4/4f/Simple_triangle.svg
TRIANGLE = """
"""
# https://upload.wikimedia.org/wikipedia/commons/1/18/Five-pointed_star.svg
STAR = """
"""
# https://upload.wikimedia.org/wikipedia/commons/f/f9/Plus_sign.svg
PLUS = """
"""
def make_shape(shape_type, color):
return dict(CIRCLE=CIRCLE, TRIANGLE=TRIANGLE, PLUS=PLUS, STAR=STAR)[shape_type].format(
fill=color
)
for shape_type in ['circle', 'triangle', 'star', 'plus']:
for color in ['blue', 'green', 'red', 'yellow']:
Path(f'{shape_type}-{color}.svg').write_text(
make_shape(shape_type=shape_type.upper(), color=color)
)