examples: Added an example for wsgidir usage.
[ashd.git] / examples / python / wsgidir / py3.wsgi3
1 import sys, ashd.wsgiutil
2
3 def application(env, startreq):
4     startreq("200 OK", [("Content-Type", "text/html")])
5     # Note that WSGI 3 requires returned data to be bytes, not strings.
6     yield b"<html>\n"
7     yield b"<head><title>Hello world from Python3!</title></head>\n"
8     yield b"<body>\n"
9     yield b"<h1>Hello world from Python3!</h1>\n"
10     yield b"<p>This example does nothing in particular except demonstrating "
11     yield b"that there is support for Python3 as well.</p>\n"
12     yield b"<p>The current Python interpreter is <code>" + ashd.wsgiutil.htmlquote(sys.version).encode("utf-8") + b"</code>.</p>"
13     yield b"</body>\n"
14     yield b"</html>\n"