Publicado en: Apr 6, 2021

El revisor de Amazon CodeGuru es una herramienta para desarrolladores que utiliza razonamiento automatizado y machine learning para detectar defectos potenciales difíciles de encontrar en el código y brinda sugerencias para mejorarlo. Hoy, anunciamos la disponibilidad general de la compatibilidad de Python con el revisor de Amazon CodeGuru para ayudarle a detectar errores y vulnerabilidades en su código de Python y aplicaciones.  

Este lanzamiento amplía la compatibilidad con lenguajes del revisor de CodeGuru, aumenta la cobertura con un mayor número de recomendaciones a partir de 40 nuevas reglas para los detectores existentes y tres nuevos detectores que especificamos a continuación:

  • Mantenimiento del código: Este detector ayuda a reducir la deuda técnica en el ciclo de desarrollo de software, al permitir a los desarrolladores, desde el principio del proceso, identificar complejidades del código o cualquier característica del código fuente que haga que el código sea díficil de mantener con el tiempo.
  • Validación de entrada: Este detector ha sido diseñado para ayudar a mantener la fiabilidad y seguridad del software mediante un análisis cuidadoso del código base. El detector determina ubicaciones donde la validación de entrada es insuficiente o no existe.
  • Fugas de recursos: Además de detectar fugas en descriptores de archivos abiertos, este detector genera recomendaciones sobre fugas de recursos en un conjunto de recursos más exhaustivo, el cual incluye fugas en conexiones (por ejemplo, conexiones de bases de datos), sesiones, sockets, grupos de subprocesos de multiproceso, etc.

Para comenzar a revisar el código, puede asociar los repositorios de código de Python existentes en GitHub, GitHub Enterprise, Bitbucket o AWS CodeCommit con CodeGuru. Visite la documentación para comenzar y revisar sus primeras 100 000 líneas de código de manera gratuita durante 90 días.  

Para contactar con el equipo, visite el foro de desarrolladores de Amazon CodeGuru.