TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 318 subscribers
Post #287 2
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
More from @devtoolboxhub
  1. Oct 15, 2026Grafana Cloud IRM:一站式事故管理与 AI 调查 在收到前端 API 失败的警报后,团队通常需要在多个工具间切换:查看警报、检查仪表盘、在 Slack 里讨论。Gr…
  2. Oct 15, 2026ParadeDB 通过段分区与位图提升 COUNT 与搜索性能 ParadeDB 在 2026 年 10 月发布的技术报告中展示了如何利用 ctid‑aware 段分区、倒排 Do…
  3. Oct 14, 2026Zénit 0.5.4 R5:多窗口桌面编码工作区 Zénit 是一款桌面编码工作区,支持 Python 后端、JavaScript 前端、Monaco 编辑器和原生 WebVie…
  4. Oct 14, 2026Grafana MCP for Claude Code:直接查询仪表盘、指标与告警 Grafana MCP 是 Grafana Labs 官方的 MCP 服务器,专为 Claude…
  5. Oct 14, 2026Takumi 替代 Satori:Astro 构建速度提升 30%+ 在 Astro 项目中,OG 图像生成是静态构建的重要环节。原先使用 Vercel 的 Satori + Sh…
  6. Oct 13, 2026零停机 Postgres 版本升级方案 PostgreSQL 通过逻辑复制实现零停机的主版本升级。 在升级前,旧集群持续发布变更,新的集群订阅这些变更,保持同步。 升级完成后,只需…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →