FastAPIのチュートリアルの続きです。 前回はPython環境をつくり、最小のFastAPIプロジェクトを実行するところまでできました。 こちらが今回作った要約サイトでAPIを呼んで表示した画面です。 FastAPIの入門とこのページ作成含めて週末だけで作ったものです。
FastAPI は、Pythonの標準である型ヒントに基づいてPython 3.6 以降でAPI を構築するための、モダンで、高速(高パフォーマンス)な、Web フレームワークです。 "PaizrCloud"を使ってサーバ構築を省略して、実際の運用するためのコードを書いていきます。 まず新規 ...
Starletteのおかげで、FastAPI アプリケーションのテストは簡単で楽しいものになっています。 HTTPXがベースなので、非常に使いやすく直感的です。 これを使用すると、FastAPI と共に pytestを直接利用できます。 TestClient を使用 TestClient をインポートします。
データ型(Pydanticモデルのような)をJSONと互換性のあるもの(dictやlistなど)に変更する必要がある場合があります。 例えば、データベースに保存する必要がある場合です。 そのために、FastAPI はjsonable_encoder()関数を提供しています。 jsonable_encoderの使用 JSON ...