Wie kann ich Python-Code analysieren, um problematische Bereiche zu identifizieren?

Ich habe ein großes Quellrepository, das auf mehrere Projekte aufgeteilt ist. Ich möchte einen Bericht über den Zustand des Quellcodes erstellen und dabei Problembereiche identifizieren, die behoben werden müssen.

Insbesondere möchte ich Routinen mit hoher zyklomatischer Komplexität aufrufen, Wiederholungen identifizieren und möglicherweise eine fusselartige statische Analyse durchführen, um verdächtige (und damit wahrscheinlich fehlerhafte) Konstrukte zu erkennen.

Wie kann ich einen solchen Bericht erstellen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage