PDM 2.8.0 发布首个 Alpha,现代 Python 包管理器


PDM 刚刚发布了 v2.8.0 首个 Alpha。

PDM 是一个现代的 Python 包管理器,支持 PEP 最新标准。

主要特性

  • 支持 PEP 582,完全不需要虚拟环境。
  • 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。
  • 兼容 PEP 517 的构建后端,用于构建发布包 (源码格式与 wheel 格式)
  • 灵活且强大的插件系统
  • PEP 621 元数据格式
  • 功能强大的用户脚本
  • 像 pnpm 一样的中心化安装缓存,节省磁盘空间

此版本已支持使用pdm init 命令从模板初始化项目。

其他变化:

  • DeprecationWarning替换为FutureWarning以提供更好的 exposure
  • 在文档站点上提供install-pdm.py及其校验和文件
  • 将新选项--edit/-e添加到pdm config,支持在默认编辑器中编辑配置文件
  • pdm venv中添加--project选项以支持将其他路径作为项目根目录
  • 添加对使用truststore作为 SSL 后端的支持(仅支持 Python 3.10 或更高版本)

详情查看 Release Notes。


相關推薦

2023-04-12

Pydantic V2 首个 alpha 版本已发布。Pydantic 是 Python 语言的开源类型规范和校验库,提供了强大的数据解析和验证功能,包括运行时强制类型提示、友好的错误消息和设置管理功能等。 发布公告写道,Pydantic V2 的最大变化是 pyda

2023-07-07

GNOME 45 首个 Alpha 已发布,稳定版则计划于 9 月发布。 与 GNOME 44 相比,GNOME 45 Alpha 的部分新变化包括: GNOME Shell 改进内置的屏幕记录器 (screen recorder) 修复 Mutter 合成器大量错误,改进对连接显示器的平板电脑的支持,以及

2022-11-11

深度操作系统 V23 发布了首个 Alpha 版本,这是 V23 的阶段性版本。公告写道,设计上,deepin V23 基于最新的“行云设计”理念,从UI 界面、交互体验上,为用户呈现崭新视界;功能上,积极响应社区用户反馈的需求,开发并集成

2023-10-15

Python 3.13.0 首个 alpha 已发布,目前处于非常早期的开发阶段。 本次发布的 Python 3.13 a1 是计划发布的七个 alpha 版本中的第一个。 发布 alpha 是为了更方便地测试新功能、修复错误,以及测试发布过程。请注意,这是一个预览版

2022-11-07

Python 3.12.0 首个 alpha 版本已发布,这是 Python 3.12 的早期开发者预览版。 目前 Python 3.12 处于开发阶段,3.12.0a1 是计划中的七个 alpha 版本中的第一个,许多新特性仍在计划和编写之中。下面简单介绍与 3.11 相比,3.12 系列的主

2022-11-22

Mageia 9 首个 Alpha 测试版已发布。公告称 Mageia 9 升级了许多软件包,同时实现了不少新特性,以及改进现有功能。 新版本的控制中心添加了用于删除旧内核的新功能,该功能在 Mageia 9 中默认自动启用,用户也可以手动配置以关

2022-10-15

SQLAlchemy 2.0.0 首个 Beta 版本已发布。SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射 (ORM) 框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。 发布公告写道,2.0 旨在适应现代化 Python 的实际使

2023-02-27

Conan 是一个去中心化、开源的 C/C++ 包管理器。适用于所有平台,包括 Linux、macOS、Windows、Solaris、FreeBSD、Docker、WSL 等。它可以为任何配置和平台创建、上传和下载二进制文件, 甚至交叉编译,节省大量的开发和持续集成时间。

2022-11-17

Python 3.12.0 第二个 alpha 版本已发布,这是 Python 3.12 的早期开发者预览版。 目前 Python 3.12 处于开发阶段,3.12.0a2 是计划中的七个 alpha 版本中的第二个,许多新特性仍在计划和编写之中。下面简单介绍与 3.11 相比,3.12 系列的

2023-01-12

Python 3.12.0 第四个 alpha 版本已发布,这是 Python 3.12 的早期开发者预览版。 目前 Python 3.12 处于开发阶段,3.12.0a4 是计划的七个 alpha 版本中的第四个,许多新特性仍在计划和编写之中。下面简单介绍与 3.11 相比,3.12 系列的主

2023-09-26

Django 5.0 首个 alpha 版本已发布,标志着进入功能冻结阶段。 主要变化 Python 兼容性 Django 5.0 支持 Python 3.10、3.11 和 3.12。开发团队建议用户使用每个 Python 分支的最新版本。 此外,Django 4.2.x 系列是最后一个支持 Python 3.8 和

2022-07-01

 Multicore OCaml 被合并进主线五个月后,以及 OCaml 4.14.0 发布三个月后,OCaml 5.0.0 发布了首个 Alpha 版本。 由于 OCaml 5.0 完全重写了 OCaml 运行时,这个 alpha 版本预计比常见的 alpha 版本更不稳定。特别是,字节码调试器 (bytecode de

2022-07-22

GNOME 43 首个 Alpha 已发布,正式版计划于 9 月推出。 重要变化 对 VoIP 应用程序 GNOME Calls 的 UI 进行优化,以及其他功能方面的改进 GNOME Epiphany 作为 GNOME 的 Web 浏览器,新版本重构了 WebExtensions,修复了下载功能,改进了阅读

2022-09-15

Godot 4.0 发布了第 17 个 Alpha 版本。 Godot 4.0 Alpha 17 主要变化: 新增了一个选项,支持在项目管理器 (Project Manager) 中把项目从 3.x 转换到 4.0 重构了 Android 输入处理 修复从 macOS 迁移到其他平台时,Ctrl/Cmd 键映射出现变化的