Est-il une bonne analyse de dépendance outil pour Python?
Dépendance programmes d'analyse nous aider à organiser le code en contrôlant les dépendances entre les modules dans notre code. Lorsqu'un module est une dépendance circulaire d'un autre module, c'est un indice pour trouver un moyen de le transformer en un unidirectionnelle de la dépendance ou de la fusion de deux modules dans un même module.
Quel est le meilleur dépendance à l'outil d'analyse de code Python?
Vous devez vous connecter pour publier un commentaire.
Je recommande d'utiliser snakefood pour la création graphique de dépendance des graphiques de Python projets. Il détecte les dépendances bien assez de voir immédiatement les zones de refactorisation. Son utilisation est assez simple si vous avez lu un peu de documentation.
Bien sûr, vous pouvez omettre le graphique-étape de création et de recevoir une dépendance dictionnaire dans un fichier à la place.
Je ne sais pas quelle est la meilleur dépendance à l'outil d'analyse. Vous pourriez regarder dans
modulefinder
– c'est un module de la bibliothèque standard, qui détermine l'ensemble des modules importés par un script.Bien sûr, avec python vous avez des problèmes de mise en importations, et même potentiellement scripts appelant
__import__
directement, de sorte qu'il ne peut trouver de tout. C'est pourquoi des outils comme py2exe besoin d'une aide spéciale pour composer avec les forfaits comme PIL.PyStructure – Automatisée de la Structure et de la Dépendance de l'Analyse de Code Python
Ce est utilisé pour PyDev du refactoring fonctionnalités. http://pystructure.ifs.hsr.ch/trac/
Je ne suis pas certain que le meilleur outil, mais une analyse de dépendance est mieux de le faire à l'aide de l'extraction et de la numérisation de l'python fichiers du projet.
Ici est un tel outil à l'aide de la technique ci-dessus : orkohunter.net/depends