Radon: Analizando la complejidad de tu código
April 12, 2018
Radon: Analizando la complejidad de tu código
Radon es un analizador de código estático enfocado en extraer la complejidad estimada de tu código.
Radon se enfoca en dos áreas importantes:
- Complejidad Ciclomática (Cyclomatic Complexity) Nos da un puntaje que representa que tantas decisiones son tomadas dentro de cada segmento de código.
- Índice de Mantenibilidad (Maintanibility Index) Determina que tan fácil de mantener es nuestro código
Para instalar radon
pip install radon
Para analizar el código:
radon cc .
radon mi .
Radon escala nuestro código, para CC de A - F donde F es una alta complejidad, para MI de A-C donde C es un código poco mantenible, así que para minimizar la salida y enfocarnos en bloques críticos podemos utilizar el filtro --min