关于 python-packaging
面向 Python 库和命令行工具作者的打包指南,涵盖项目结构、现代打包工具及发布流程,支持从依赖和元数据设置到版本发布。
主要功能
- 01使用 pyproject.toml 进行现代打包
- 02设置项目结构与元数据
- 03配置命令行入口点
- 04构建 wheel 和源码分发包
- 05版本管理与发布到 PyPI
适用场景
- 01创建可分发的 Python 库
- 02为命令行工具配置入口点
- 03发布到 PyPI 或私有仓库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill python-packaging安装后在 Claude Code 中输入/python-packaging确认已加载。
附带文件resources/implementation-playbook.md
详细介绍
Python 打包
全面介绍如何使用现代打包工具和 pyproject.toml 创建、组织和分发 Python 包,以及如何发布到 PyPI。
适用场景
- 创建要分发的 Python 库
- 使用入口点构建命令行工具
- 将包发布到 PyPI 或私有仓库
- 设置 Python 项目结构
- 创建包含依赖项的可安装包
- 构建 wheel 和源码分发包
- 为 Python 包进行版本管理和发布
- 创建命名空间包
- 实现包元数据和分类器
不适用场景
- 任务与 Python 打包无关
- 需要使用超出此范围的其他领域知识或工具
说明
- 明确目标、约束和所需输入。
- 应用相关最佳实践并验证结果。
- 提供可执行的步骤和验证方法。
- 如果需要详细示例,请打开
resources/implementation-playbook.md。
资源
resources/implementation-playbook.md:详细模式和示例。
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少所需输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown