2017-02-17 1 views
1

Können Sie ein CLI/Python-Paket empfehlen, um mir mitzuteilen, welche Module nicht in meine Anwendung importiert werden?Welche Python-Pakete werden in der Anwendung nicht verwendet

Ich überlegte, Abdeckung + nosetests zu verwenden, aber viele der unerwünschten/nicht benötigten Pakete haben Tests (zum Kredit des vorhergehenden Entwicklers).

Als Hintergrund habe ich mit einer Legacy-Code-Basis zu tun und möchte entfernen, was bisher nicht verwendet wird, so dass ich meine mentale Belastung vor einem Refactor reduzieren kann.

Antwort

2

Es gibt ein Python-Modul namens vulture für genau dies tun. Ich habe es nicht verwendet, aber:

Vulture findet nicht verwendete Klassen, Funktionen und Variablen in Ihrem Code.

+0

Ich habe es einfach versucht, es funktioniert innerhalb von Modulen und das ist sehr nützlich. Ich suchte nach einem anwendungsweiten baumähnlichen Ding. Vielleicht frage ich nach etwas zu viel ... – JasTonAChair

+0

BTW Alex, das Vulture-Paket ist irgendwie süß. Es hat eine Funktion namens "scavenge", lol. – JasTonAChair

Verwandte Themen