fastapi について
fastapiは、FastAPIでREST APIや非同期APIを構築する開発者向けのスキルです。ルーティング、Pydanticモデル、依存性注入、ドキュメント、デプロイの実践を扱います。
主な機能
- 01REST APIと非同期APIの構築
- 02ルートとリクエストパラメーターの定義
- 03Pydanticによるデータモデルと検証
- 04依存性、OAuth2、バックグラウンドタスクの利用
- 05ミドルウェアとOpenAPIドキュメントの設定
活用シーン
- 01リクエスト検証付きAPIエンドポイントの作成
- 02依存性とOAuth2認証の構成
- 03バックグラウンドタスクやWebSocket処理の追加
- 04APIドキュメントとデプロイ設定の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ python-skills --skill fastapiインストール後、Claude Code で/fastapiを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使うタイミング
次のような要望がある場合に、このスキルを使用します。
- FastAPI で REST/非同期 API、Pydantic モデル、依存性注入を実装する
- ルーティング、ミドルウェア、ドキュメント、デプロイを設定する
このスキルの使い方
- 基本:FastAPI()、@app.get/post、Path/Query/Body、Pydantic モデルとバリデーション。
- 応用:Depends、OAuth2、バックグラウンドタスク、WebSocket、OpenAPI ドキュメント。
- 参考:https://fastapi.tiangolo.com/
ベストプラクティス
- モデルとレスポンススキーマを明確にし、例外とステータスコードを統一します。
- 非同期処理とデータベース接続プールを活用し、セキュリティと CORS を設定します。
キーワード
fastapi、非同期 API、Pydantic、OpenAPI
コメント
Markdown 対応