DependencyDetective est un outil puissant pour analyser les dépendances du projet Python. Il analyse votre projet pour identifier les packages installés, les comparer avec les exigences.txt (s'il existe) et analyser l'utilisation entre les fichiers. Cet outil aide à maintenir des projets Python propres et efficaces en fournissant un aperçu de l'utilisation des emballages et des problèmes potentiels.
pip install dependency-detectivedependency-detective /path/to/your/project [options]Arguments facultatifs:
--requirements , -r : Spécifiez un chemin personnalisé vers le fichier exigence.txt (par défaut: exigences.txt)--output , -o : spécifiez un fichier de sortie pour le rapport d'analyse--new-requirements , -n : générer une nouvelle exigence.txt avec uniquement les packages nécessaires--exclude , -e : Spécifiez les répertoires à exclure de l'analyse (par défaut: Venv .venv Env .env)--verbose , -v : Activer la journalisation verbale dependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirCette commande sera:
/path/to/your/projectcustom_requirements.txt comme fichier d'exigencesanalysis_report.txtnew_requirements.txt avec uniquement les packages nécessairesvenv et example_dir de l'analyse DependencyDetective génère un rapport qui comprend:
Le nouveau fichier d'exigences (si demandé) ne contiendra que les packages directement utilisés dans votre projet, aidant à minimiser les dépendances inutiles.
Les contributions sont les bienvenues! N'hésitez pas à soumettre une demande de traction.
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.