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许可证获得许可的 - 有关详细信息,请参见许可证文件。