Gibt es ein gutes Abhängigkeitsanalyse-Tool für Python?
Analyse der Abhängigkeiten Programme helfen uns organisieren-code durch die Steuerung der Abhängigkeiten zwischen den Modulen in unserem code. Wenn ein Modul ist eine zirkuläre Abhängigkeit von einem anderen Modul, es ist eine Ahnung, eine Weise zu finden, zu drehen, die in einer unidirektionalen Abhängigkeit oder Zusammenführen von zwei Modulen in einem Modul.
Was ist die beste dependency-Analyse-Werkzeug für Python-code?
InformationsquelleAutor der Frage joeforker | 2009-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich snakefood für die Erstellung von grafischen dependency Graphen von Python-Projekten. Es erkennt Abhängigkeiten gut genug, um sofort zu sehen, Bereiche für refactorisation. Seine Verwendung ist ziemlich einfach, wenn Sie Lesen, ein wenig Dokumentation.
Natürlich können Sie weglassen der Graphen-Erstellung Schritt und erhalten eine Abhängigkeit Wörterbuch in einer Datei statt.
InformationsquelleAutor der Antwort DzinX
Ich weiß nicht, was ist die besten Abhängigkeits-Analyse-tool. Man konnte sich in
modulefinder
– es ist ein Modul in der Standardbibliothek bestimmt, dass die Module importiert, die von einem Skript.Natürlich mit python-Sie haben Probleme mit der bedingten Importe und möglicherweise sogar Skripte aufrufen
__import__
direkt, also es kann nicht alles finden. Dies ist der Grund, warum tools wie py2exe brauchen Besondere Hilfe zu bewältigen Pakete wie PIL.InformationsquelleAutor der Antwort John Fouhy
PyStructure – Automatisierte Struktur und Analyse der Abhängigkeiten in der Python-Code
Dies ist für PyDev die refactoring-Funktionen. http://pystructure.ifs.hsr.ch/trac/
InformationsquelleAutor der Antwort joeforker
Ich bin mir nicht sicher über das beste tool, aber die Analyse der Abhängigkeiten erfolgt am besten mit extrahieren und Scannen Sie den python-Dateien des Projekts.
Hier ist ein solches tool mit der oben genannten Technik : orkohunter.net/depends
InformationsquelleAutor der Antwort Himanshu Mishra