SQLAlchemy 2.0.0 Beta 4 发布,Python ORM 框架
SQLAlchemy 2.0 的第四个 Beta 版本已发布。
SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射 (ORM) 框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。
发布公告写道,2.0.0b4 目前已接近可以正式发布的状态。尤其是新的基于注释的声明性功能,包括数据类 (Python Dataclasses) 支持。这些功能在 Beta 测试期间受到很多关注,关于注解和数据类映射的不同风格的各种问题已被报告并完成了修复,以及一系列与类型相关的修复和改进,以继续允许完全严格的类型而不需要插件。
此外,在 schema、SQL 渲染和 SQL 类型系统中也有新的改进,以及其他的优化和修复。这些改进和修复要么已经在 SQLAlchemy 1.4.44 中发布,要么将在 1.4.45 中发布。
开发团队表示,当前的 2.0 已经非常接近于“功能冻结”状态,由于该版本积累了一系列变化,一旦发布可能会导致长时间的调整。此外,2.0 Beta 版本目前每天平均只有几千次下载,而 1.4 版本在工作日平均每天下载量约为 130 万次。因此,团队认为 SQLAlchemy 2.0 的下载基数预计在头几个月内至少增长 10000%。而且由于 2.0 在所有 SQLAlchemy 版本中具有最多没有向后兼容的变化,因此新 issue 和使用问题在发布后预计会非常多。
2.0 旨在适应现代化 Python 的实际使用,开发团队花费了三年多的时间来升级 SQLAlchemy 用例模型和架构。他们表示,自 2006 年 SQLAlchemy 发布第一个版本以来出现了三个主要的 Python 范式:Python 3、pep-484 类型支持和 asyncio。此次 SQLAlchemy 的 2.0 更新正是为了适应 Python 社区的不断变化。而且与 16 年前相比,Python 社区的规模变得更大,拥有更多新的开发者,他们对严格性、易用性,以及在文档方面有更高的标准。
最后,SQLAlchemy 2.0 计划在 2023 年 1 月中旬发布最终正式版。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Bee Sharding 增加流式查询,分页查询内存优化,降低内存消耗 (V2.0.0.1207)
新增流式查询,分页查询内存优化;Bee Sharding V2.0, 增加分库分表的分片功能;分片就是如此简单,增加一行配置即可; Bee 经过 10 几个版本的迭代,ORM 的基本功能已趋于成熟稳定;现在增加 Sharding 功能,方便伙伴们提升分库分表的功能。 在 ORM 实现分片功能,更加简单,合理。 新增功能列表: V2.0.0.1207 (2022・怀念版) 新增流式查询,分页查询内存优化,降低内存消耗 Sharding 分片功能 1) 面向对象分片 2) Suid,SuidRich, 查询,更新分片 3) MoreTable 多表查询分片 4) 批量插入分片 5) MAX,MIN,COUNT,SUM,AVG 分片查询分片 6) 分页 / 排序分片 7) 分片种类支持:分库分表,仅分库,仅分表 8) 分片路由种类支持:一库一表,一库多表,多库多表,全库全表,只指定表,只指定库 9) 通过 Hint 强制指定当次操作的分片路由 (指定 ds 和 table) 10) 分片的广播表 11) Sharding 分片配置支持 参考示例 //1.分片配置 ShardingConfi...
- 下一篇
PoCL 3.1 发布,可移植的 OpenCL 库
Portable OpenCL (pocl) 是一个高效的 OpenCL 标准实现,提供易移植的 OpenCL 实现。该项目另外一个目的是通过编译器优化实现性能的提升,减少人工优化的步骤。 目前 PoCL 3.1 发布了,此版本带来如下改动: 提供与 LLVM/Clang 15.0 版本的兼容性 所有通过 POCL_DEVICES 控制平台设置的设备名称都改为小写 自定义设备驱动程序(以前称为 Accel,现在称为 AlmaIF)的重大返工,支持更多实现 AlmaIF 的设备类型 大大改进了 SPIR-V 对 CPU 和 CUDA 驱动程序的支持 改进了在 WIP Vulkan 驱动程序中实现完整 API 的步骤 cl_khr_command_buffer 的基本实现 PoCL Vulkan 驱动程序依赖于 libvulkan 和 clspv,目前已经针对开源 Mesa Vulkan 驱动程序进行了测试。该驱动程序目前实现了大部分 Vulkan 1.2 API,但 OpenCL 图像支持、命令缓冲区无缓存和其他缺失元素尚未处理完毕。 完整的变更可查看 Change Logs 。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19