FastAPIの機能拡張モジュール
リソースクラス:REST APIを簡単に実装できる
クラスベースビュー:関連するエンドポイントで同じ依存関係を重複定義をなくせる
SQLAlchemyのセッション管理
プロジェクト間で共通の機能を再利用できる便利な多数のユーティリティ
クラスベースビュー:関連するエンドポイントで同じ依存関係を重複定義をなくせる
SQLAlchemyのセッション管理
拡張可能なユーザモデル
ユーザ管理のCRUD操作APIを提供
サポートしているORM:SQLAlchemy, MongoDB, Tortorise ORM
MongoDBのサポート
モデルシリアライザー
認証や権限の機能
fastalchemy:FastAPIへSQLALchemy ORM をミドルウェアとして提供する。とても簡単に記述できるれけど、モジュール構造や変数名に自由度がないのが欠点。 slowapi:Flask-Limitter と同様のユーザトラフィックを制限する機能をFastAPIに提供する