lazy-alchemy v2:按需加载 SQLAlchemy 表元数据
lazy-alchemy v2.0.0 发布,通过按需加载表元数据解决 SQLAlchemy 启动时全量反射的性能问题。支持 SQLAlchemy 2.x、原生 async、Pydantic v2 和 SQLModel。
- 核心:仅在首次访问表时反射其元数据并缓存,避免部署/冷启动时数分钟延迟。
- 兼容:修复 SA2 移除的 MetaData(engine) 和 autoload;自动检测同步/异步引擎。
- 集成:.as_pydantic() 自动生成 Pydantic 模型;.as_sqlmodel() 动态构造 SQLModel 类,可直接用于 FastAPI。
- 缓存:模块级线程安全缓存,支持 TTL、显式失效、预加载、多 schema 隔离。
GitHub: github.com/satyamsoni2211/lazy_alchemy
PyPI: pypi.org/project/lazy-alchemy
#开发者 #工具
📢 频道:@DevToolboxHub
Post #287
2
