PEP 360 – 外部维护的包
- 作者:
- Brett Cannon <brett at python.org>
- 状态:
- 最终版
- 类型:
- 流程
- 创建:
- 2006年5月30日
- 更新历史:
警告
此 PEP 不再添加新的模块。将任何检入 Python 代码库的代码编入外部维护的规则被认为是危险的。代码贡献者应期望使用 Python 的开发方法来处理检入 Python 代码库的任何和所有代码。
摘要
Python 标准库(也称为“stdlib”)之外开发了许多优秀的 Python 软件。有时,将这些外部维护的包合并到 stdlib 中以填补 Python 提供的工具的空白是有意义的。
但是,通过外部维护这些包,意味着 Python 的开发者无法直接控制这些包的演变和维护。一些包开发者更希望错误报告和补丁首先通过他们,而不是直接应用于 Python 的代码库。
此 PEP 用于记录 stdlib 中由 Python 代码库之外维护的包的详细信息。具体来说,它旨在跟踪每个包的任何特定维护需求。需要提及的是,为了修复 bug 并使代码在 Python 支持的所有平台上运行所需的更改将直接在 Python 的代码库中完成,而无需担心通过联系开发者。这样,Python 本身就不会因单个 bug 而停滞,并允许整个流程根据需要进行扩展。
它还旨在让人们了解哪个版本的包与哪个版本的 Python 一起发布。
外部维护的包
章节标题是包在 Python 标准库之外的名称。“标准库名称”是包在 Python 中的名称。“联系人”是负责维护该包的 Python 开发人员。“同步历史”列出了每个 Python 版本中包含的包的外部版本(如果与之前的 Python 版本不同)。
ElementTree
- 网站:
- http://effbot.org/zone/element-index.htm
- 标准库名称:
- xml.etree
- 联系人:
- Fredrik Lundh
Fredrik 已将 ElementTree 的维护权移交给 Python 核心开发团队 [1]。
Expat XML 解析器
- 网站:
- http://www.libexpat.org/
- 标准库名称:
- N/A(这指的是解析器本身,而不是 Python 绑定)
- 联系人:
- 无
Optik
- 网站:
- http://optik.sourceforge.net/
- 标准库名称:
- optparse
- 联系人:
- Greg Ward
外部开发似乎已停止。对于新的应用程序,optparse 本身已被 argparse 大大取代。
wsgiref
- 网站:
- 无
- 标准库名称:
- wsgiref
- 联系人:
- Phillip J. Eby
此模块在标准库中维护,但重要的 bug 报告和补丁应通过 Web-SIG 邮件列表 [2] 进行讨论。
参考文献
版权
本文档已进入公有领域。
来源: https://github.com/python/peps/blob/main/peps/pep-0360.rst
上次修改: 2023年9月9日 17:39:29 GMT