SuperAPI AI 工具集

python-packaging

编程与开发

查看项目

更新于 10-16 03:36

技能介绍

用途:指导创建、组织和分发 Python 包,使用现代打包工具与 pyproject.toml,并发布到 PyPI。

主要能力:搭建 Python 项目结构;编写 setup.py/pyproject.toml;配置包元数据与 classifiers;构建 wheel 和源码分发包;管理依赖;设置命令行入口点;进行版本管理与发布;创建命名空间包;发布到 PyPI 或私有仓库。

使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,提供可执行步骤与验证方法。需要详细模式与示例时,查阅 resources/implementation-playbook.md。

适用场景:为分发而创建 Python 库;构建带入口点的命令行工具;发布包到 PyPI 或私有仓库;设置项目结构;创建带依赖的可安装包;构建 wheel 与源码包;版本化与发布;创建命名空间包;实现包元数据与 classifiers。

限制:不适用于与 Python 打包无关的任务,也不适用于该范围之外的领域或工具。具体命令、配置示例与发布流程细节暂未提供。