DependencyDetective
version
依賴關係是用於分析Python項目依賴性的強大工具。它會掃描您的項目以識別已安裝的軟件包,將它們與需求.txt(如果存在)進行比較,並分析跨文件的用法。該工具通過提供有關包裝使用和潛在問題的洞察力來幫助維持清潔有效的Python項目。
pip install dependency-detectivedependency-detective /path/to/your/project [options]可選參數:
--requirements , -r :指定sup者來的自定義路徑.txt文件(默認:需求.txt)--output , -o :為分析報告指定輸出文件--new-requirements , -n :生成一個只有必要軟件包的新需求.txt--exclude , -e :指定目錄要排除在分析之外(默認:VENV .VENV ENV .ENV)--verbose , -v :啟用詳細記錄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.txtnew_requirements.txt的新需求文件,只有必要的軟件包venv和example_dir目錄依賴性發現生成一個報告,其中包括:
新的需求文件(如果要求)將僅包含項目中直接使用的軟件包,以最大程度地減少不必要的依賴性。
歡迎捐款!請隨時提交拉動請求。
該項目是根據MIT許可證獲得許可的 - 有關詳細信息,請參見許可證文件。