mcpField
P
python-package-migrator

python-package-migrator

github.com/jorgealves开发2173 次安装1 周前更新
代码仓库

关于 python-package-migrator

Python Package Migrator 是用于规划和执行 Python 库升级的技能,也处理可能导致兼容性中断的变更。它适用于 Python 项目初始化、CI 流水线和旧代码现代化,分析在本地进行。

主要功能

  1. 01规划 Python 库升级
  2. 02处理不兼容变更
  3. 03支持项目初始化与 CI
  4. 04在本地分析代码

适用场景

  1. 01升级 Django 或 FastAPI 主版本
  2. 02现代化改造旧 Python 代码库
  3. 03在 CI 流水线中执行迁移

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jorgealves/agent_skills --skill python-package-migrator

安装后在 Claude Code 中输入/python-package-migrator确认已加载。

附带文件skill.yaml

详细介绍

Python 包迁移工具

目的与意图

规划并执行 Python 库升级,同时处理不兼容变更。适用于升级 Django 或 FastAPI 等框架的主要版本。

适用场景

  • 项目设置:初始化新的 Python 项目时。
  • 持续集成:作为自动化构建和测试流水线的一部分。
  • 旧代码重构:将较旧的 Python 代码库更新为现代标准时。

不适用场景

  • 非 Python 项目:此工具专用于 Python 生态系统。

错误条件和边缘情况

  • 缺少依赖文件:项目缺少 requirements.txt 或 pyproject.toml 时。
  • 版本不兼容:项目使用的 Python 版本不受工具支持时。

安全与数据处理注意事项

  • 所有分析均在本地执行。
  • 不会向外部传输任何源代码或凭据。

评论

支持 Markdown