pypa/packaging

GitHub: pypa/packaging

Python 打包互操作性规范的核心工具库,提供版本解析、需求说明符、环境标记、标签和元数据等打包基础能力的统一实现。

Stars: 732 | Forks: 300

# 打包 .. start-intro 适用于各种 Python 打包 `互操作性规范 `_ 的可复用核心工具。 本库提供了实现互操作性规范的工具,这些规范具有明确且唯一正确的行为(例如::pep:`440`),或者能从统一的共享实现中获益良多(例如::pep:`425`)。 .. end-intro ``packaging`` 项目包含以下内容:版本处理、说明符、标记、需求、标签、元数据、锁文件、工具。 ## 文档 `documentation`_ 提供了有关以下内容的信息和 API: - 版本处理 - 说明符 - 标记 - 许可证 - 需求 - 元数据 - 标签 - 锁文件 (pylock) - 直接 URL 辅助工具 - 依赖组 - 错误 - 工具 ## 安装 使用 ``pip`` 安装这些工具: ``` pip install packaging ``` ``packaging`` 库使用基于日历的版本控制 (``YY.N``)。 ## 讨论 如果您遇到了 bug,可以在我们的 `issue tracker`_ 中提交。 您也可以加入 `GitHub Discussions`_ 参与讨论、提出问题或参与贡献。 .. _`documentation`: https://packaging.pypa.io/ .. _`issue tracker`: https://github.com/pypa/packaging/issues .. _`GitHub Discussions`: https://github.com/pypa/packaging/discussions ## 行为准则 所有参与 packaging 项目代码库、问题追踪器、聊天室和邮件列表交流的人员,均应遵守 `PSF Code of Conduct`_。 .. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md ## 贡献 ``CONTRIBUTING.rst`` 文件概述了如何为本项目做贡献,以及如何报告潜在的安全问题。本项目的文档还涵盖了有关 `project development`_ 和 `security`_ 的信息。 .. _`project development`: https://packaging.pypa.io/en/latest/development/ .. _`security`: https://packaging.pypa.io/en/latest/security/ ## 项目历史 请查阅 ``CHANGELOG.rst`` 文件或 `Changelog documentation`_ 以了解最近的更改和项目历史。 .. _`Changelog documentation`: https://packaging.pypa.io/en/latest/changelog/
标签:DNS解析, Lockfiles, PEP 425, PEP 440, pip, PyPA, Python, Python生态, SOC Prime, 依赖组, 依赖解析, 元数据, 包管理, 包规范, 后端开发, 安全可观测性, 开发工具, 开源项目, 无后门, 标记器, 核心工具库, 版本控制, 许可证, 软件打包, 逆向工具