SQLAlchemy1 を利用する場合に Alembic と sqlacodegen というツールを併用することで、コードベースでRDBのテーブルの設計や変更管理をすることが容易になりますので紹介します。他の著名なツールに例えると、Ruby on Rails における Active Record のマイグレーション機能 のようなものになります。 論よりコードの方は、こちらに本記事で作成したコードを掲載しましたのでご覧ください。 github.com なお、Alembic は Flaskの拡張 や FastAPI でも活用されているツールであり、本記事はWebアプリの開発の文脈から切り離し、同ツ…