Jak mogę analizować kod Pythona w celu zidentyfikowania problematycznych obszarów?
Mam duże repozytorium źródłowe podzielone na wiele projektów. Chciałbym sporządzić raport na temat kondycji kodu źródłowego, identyfikując obszary problemowe, które należy rozwiązać.
W szczególności chciałbym wywołać procedury o dużej złożoności cyklicznej, zidentyfikować powtórzenie i być może uruchomić jakąś statyczną analizę typu szarpie, aby wykryć podejrzane (a więc prawdopodobnie błędne) konstrukcje.
W jaki sposób mogę opracować taki raport?