annotate examples/serve_custom_root_page.py @ 12:ba73d8ba81dc default tip

refactor
author drewp@bigasterisk.com
date Mon, 18 Mar 2024 16:51:44 -0700
parents b34cd6619316
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
1 from rdferry import StarletteServer
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
2 from starlette.requests import Request
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
3 from starlette.responses import PlainTextResponse
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
4
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
5
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
6 def hello(request: Request) -> PlainTextResponse:
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
7 return PlainTextResponse('hello world')
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
8
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
9
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
10 server = StarletteServer()
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
11 server.add_route('/', hello)
b34cd6619316 new test. server has to be able to exit between tests.
drewp@bigasterisk.com
parents:
diff changeset
12 server.serve()