mcpField
P
python-dependency-resolver

python-dependency-resolver

github.com/jorgealves開発2211 回インストール1 週間前に更新
リポジトリ

python-dependency-resolver について

Pythonパッケージのバージョン不一致や循環依存を分析・解決するスキルです。プロジェクトの初期設定、CI、レガシーコードの更新に向けた分析をローカルで行います。

主な機能

  1. 01パッケージのバージョン競合の検出
  2. 02循環依存の特定
  3. 03ローカルでの分析

活用シーン

  1. 01pip install の失敗原因の診断
  2. 02プロジェクト設定時の依存関係確認
  3. 03CIでの依存関係更新の確認
  4. 04レガシーPythonプロジェクトの依存更新

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jorgealves/agent_skills --skill python-dependency-resolver

インストール後、Claude Code で/python-dependency-resolverを入力して読み込まれたか確認します。

同梱ファイルskill.yaml

詳細

Python 依存関係リゾルバー

目的と意図

Python パッケージの依存関係の競合を分析し、解決します。バージョンの不一致や循環依存関係が原因で pip install が失敗した場合に使用します。

使用する場面

  • プロジェクトのセットアップ:新しい Python プロジェクトを初期化するとき。
  • 継続的インテグレーション:自動ビルドおよびテストのパイプラインの一環として。
  • レガシーコードのリファクタリング:古い Python コードベースを最新の標準に更新するとき。

使用しない場面

  • Python 以外のプロジェクト:このツールは Python エコシステムに特化しています。

エラー条件とエッジケース

  • 必要なファイルの不足:プロジェクトに requirements.txt または pyproject.toml がない場合。
  • 互換性のないバージョン:プロジェクトで、ツールがサポートしていないバージョンの Python を使用している場合。

セキュリティとデータの取り扱いに関する考慮事項

  • すべての分析はローカルで実行されます。
  • ソースコードや認証情報が外部に送信されることはありません。

コメント