python-database-patterns
python-database-patterns 是一个面向 Python 的 SQLAlchemy 与数据库开发模式技能,主要覆盖 SQLAlchemy 2.0 的现代写法与数据库最佳实践。触发场景包括 sqlalchemy、database、orm、migration、alembic、async database、connection pool、repository pattern 等。内容涵盖 SQLAlchemy 2.0 基础(DeclarativeBase、Mapped、mapped_column、Session)、异步 SQLAlchemy(create_async_engine、async_sessionmaker、AsyncSession)、模型关系(一对多、多对一、relationship 与 back_populates)、常见查询模式(select、and_、or_、排序限制、聚合、join、selectinload 预加载)、FastAPI 集成(依赖注入获取 AsyncSession)、以及一份快速参考表。另附异步模式、连接池、事务、迁移等扩展参考资料与 Alembic 配置模板。适合使用 SQLAlchemy 构建 Python 数据库应用的开发者参考。