Python依存関係宣言の監査:未使用・欠落・推移的インポートのリリース前確認
エージェントがPythonプロジェクトの宣言された依存関係が実際のコードで使用されているインポートと一致しているかを検証する必要がある場合にDeptryを使用します。コードベースをスキャンし、未使用の直接依存関係、欠落した宣言、偶然動作している推移的インポートを検出し、その結果をクリーンアップコミットやリリースブロッカーに変換します。
前提条件
Pythonと、対象リポジトリに対して設定されたDeptryが必要です。
インストール
環境に合わせたアップストリームのインストールまたはセットアップパスを使用します。
- uv add --dev deptry
- pip install deptry
アップストリームからの要件と注意点:
- deptry はPythonプロジェクトの依存関係に関する問題(未使用や欠落など)をチェックするためのコマンドラインツールです。
- Poetry、pip、PDM、uv を使用しているプロジェクトに対応。
基本的な使用方法やスタートアップノート:
-
プロジェクトに deptry を追加するには、次のコマンドのいずれかを実行します。
-
shell
-
poetry add --dev deptry
-
アップストリームのドキュメントから抽出:https://raw.githubusercontent.com/osprey-oss/deptry/HEAD/README.md