Comment puis-je analyser le code Python pour identifier les zones problématiques?

J'ai un grand référentiel source divisé en plusieurs projets. Je voudrais produire un rapport sur la santé du code source, identifiant les domaines problématiques qui doivent être traités. Plus précisément, j'aimerais appeler des routines avec une complexité cyclomatique élevée, identifier la...