DependencyDetective
version
依存関係は、Pythonプロジェクトの依存関係を分析するための強力なツールです。プロジェクトをスキャンして、インストールされているパッケージを識別し、それらを要件と比較して(存在する場合)、ファイル間で使用を分析します。このツールは、パッケージの使用と潜在的な問題に関する洞察を提供することにより、クリーンで効率的なPythonプロジェクトを維持するのに役立ちます。
pip install dependency-detectivedependency-detective /path/to/your/project [options]オプションの引数:
--requirements 、 -r :要件へのカスタムパスを指定します。--output 、 -o :分析レポートの出力ファイルを指定します--new-requirements 、 -n :必要なパッケージのみで新しい要件を生成します。--exclude 、 -e :分析から除外するディレクトリを指定します(デフォルト:venv .venv env .env)--verbose 、 -v :verbose loggingを有効にしますdependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirこのコマンドは次のとおりです。
/path/to/your/projectでプロジェクトを分析しますcustom_requirements.txt要件ファイルとして使用しますanalysis_report.txtに保存しますnew_requirements.txtという名前の新しい要件ファイルを生成しますvenvおよびexample_dirディレクトリを除外しますDependency -detective:を含むレポートを生成します。
新しい要件ファイル(要求されている場合)には、プロジェクトで直接使用されるパッケージのみが含まれているため、不必要な依存関係を最小限に抑えることができます。
貢献は大歓迎です!プルリクエストをお気軽に送信してください。
このプロジェクトは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。