Prüfung von Python-Abhängigkeitsdeklarationen auf ungenutzte, fehlende und transitive Importe vor der Veröffentlichung
Verwenden Sie Deptry, wenn ein Agent überprüfen muss, ob die deklarierten Abhängigkeiten eines Python-Projekts noch mit den tatsächlich verwendeten Importen übereinstimmen. Der Agent durchsucht die Codebasis, kennzeichnet ungenutzte direkte Abhängigkeiten, fehlende Deklarationen und transitive Importe, die nur zufällig funktionieren, und wandelt die Ergebnisse dann in Bereinigungs-Commits oder Release-Blocker um.
Voraussetzungen
Python plus Deptry, konfiguriert gegen das Ziel-Repository
Installation
Verwenden Sie den Upstream-Installations- oder Einrichtungspfad, der Ihrer Umgebung entspricht:
- uv add --dev deptry
- pip install deptry
Anforderungen und Hinweise von Upstream:
- deptry ist ein Befehlszeilentool zur Überprüfung von Problemen mit Abhängigkeiten in einem Python-Projekt, wie z. B. ungenutzte oder fehlende Abhängigkeiten
- Verwendung von Poetry, pip, PDM, uv
Grundlegende Nutzung oder Erste-Schritte-Notizen:
-
Um deptry zu Ihrem Projekt hinzuzufügen, führen Sie einen der folgenden Befehle aus:
-
shell
-
poetry add --dev deptry
-
Aus den Upstream-Dokumenten extrahiert: https://raw.githubusercontent.com/osprey-oss/deptry/HEAD/README.md