mcpField
P
python-packaging

python-packaging

github.com/sickn33开发49.1k352 次安装今天更新
代码仓库

关于 python-packaging

面向 Python 库和命令行工具作者的打包指南,涵盖项目结构、现代打包工具及发布流程,支持从依赖和元数据设置到版本发布。

主要功能

  1. 01使用 pyproject.toml 进行现代打包
  2. 02设置项目结构与元数据
  3. 03配置命令行入口点
  4. 04构建 wheel 和源码分发包
  5. 05版本管理与发布到 PyPI

适用场景

  1. 01创建可分发的 Python 库
  2. 02为命令行工具配置入口点
  3. 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