Source code

Revision control

Copy as Markdown

Other Tools

def main(request, response):
"""
Simple handler that responds with an SVG image with width `2 * sec-ch-width`
and height `3 * sec-ch-width`, or 1x1 if sec-ch-width is not present.
"""
width = 1
height = 1
if b"sec-ch-width" in request.headers:
sec_ch_width = request.headers.get(b"sec-ch-width").decode()
width = 2 * int(sec_ch_width)
height = 3 * int(sec_ch_width)
response.headers.set(b"Content-Type", b"image/svg+xml")
response.content = str.encode(f"""<svg
width="{width}"
height="{height}">
<rect width="100%" height="100%" fill="green" />
</svg>""")