ASGI framework
テストクライアントなどもある
依存は anyio のみっぽい
anyioは "AnyIO is an asynchronous networking and concurrency library" that works on top of either asyncio or trio.
似たものに curio というものもあるようだけれど、それ以降にanyioは出てきたっぽいので、anyioを知っておけば良さそう
利用する機能によって以下のライブラリに依存する
httpx - Required if you want to use the TestClient.
jinja2 - Required if you want to use Jinja2Templates.
python-multipart - Required if you want to support form parsing, with request.form().
itsdangerous - Required for SessionMiddleware support.
pyyaml - Required for SchemaGenerator support.