Dependency Detective es una herramienta poderosa para analizar las dependencias del proyecto Python. Escanea su proyecto para identificar paquetes instalados, compararlos con requisitos.txt (si existe) y analizar el uso en los archivos. Esta herramienta ayuda a mantener proyectos de Python limpios y eficientes al proporcionar información sobre el uso de paquetes y los problemas potenciales.
pip install dependency-detectivedependency-detective /path/to/your/project [options]Argumentos opcionales:
--requirements , -r : especifique una ruta personalizada a requisitos.txt archivo (predeterminado: requisitos.txt)--output , -o : especifique un archivo de salida para el informe de análisis--new-requirements , -n : generar un nuevo requisito.txt con solo paquetes necesarios--exclude , -e : especifique los directorios para excluir del análisis (predeterminado: venv .venv env .env)--verbose , -v : habilitar el registro verboso dependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirEste comando:
/path/to/your/projectcustom_requirements.txt como archivo de requisitosanalysis_report.txtnew_requirements.txt con solo paquetes necesariosvenv y example_dir del análisis Dependency Detective genera un informe que incluye:
El nuevo archivo de requisitos (si se solicita) contendrá solo los paquetes utilizados directamente en su proyecto, lo que ayuda a minimizar las dependencias innecesarias.
¡Las contribuciones son bienvenidas! No dude en enviar una solicitud de extracción.
Este proyecto tiene licencia bajo la licencia MIT; consulte el archivo de licencia para obtener más detalles.