らんだむな記憶

blogというものを体験してみようか!的なー

uvicornのコマンドライン実行

Uvicorn
を見ると、

$ uvicorn example:app

はプログラムで書くと

import uvicorn

async def app(scope, receive, send):
    ...

if __name__ == "__main__":
    uvicorn.run("example:app", host="127.0.0.1", port=5000, log_level="info")

なんだなぁ。https://github.com/encode/uvicorn/blob/0.11.5/setup.py#L84からしてそうっちゃーそうなんだけど。
SSL の設定とかするならプログラムで書いたほうがマジックナンバーを使わなくて済むから見通しは良いかな?