Publicado: Apr 6, 2021

O Amazon CodeGuru Reviewer é uma ferramenta de desenvolvedor que utiliza o raciocínio automatizado e o machine learning para detectar possíveis defeitos que são difíceis de encontrar em seu código e oferece sugestões de melhorias. Hoje, estamos anunciando a disponibilidade geral do suporte Python para CodeGuru Reviewer para ajudar você a detectar problemas de codificação e vulnerabilidades em aplicações e código Python.  

Esse lançamento expande o suporte de idioma para o CodeGuru Reviewer, amplia a cobertura com um número maior de recomendações de mais de 40 novas regras para os detectores existentes e três detectores recém-criados conforme abaixo:

  • Capacidade de manutenção do código: esse detector ajuda a reduzir o déficit técnico no ciclo de desenvolvimento de software, permitindo que os desenvolvedores identifiquem, no início do processo, as complexidades do código ou qualquer característica no código-fonte que o torne mais difícil de manter com o tempo.
  • Validação de entrada: concebido para ajudar a manter a confiabilidade e a segurança do software por meio de uma análise cuidadosa da base de código, esse detector determina os locais em que a validação de entrada é insuficiente ou está ausente.
  • Vazamentos de recursos: além de detectar vazamentos em descritores de arquivos abertos, esse detector agora gera recomendações sobre vazamentos de recursos em um conjunto mais abrangente de recursos, incluindo vazamentos em conexões (por exemplo, conexões de banco de dados), sessões, soquetes, grupos de threads de multiprocessamento etc.

Para começar a revisar o código, você pode associar seus repositórios de código Python existentes no GitHub, GitHub Enterprise, Bitbucket ou AWS CodeCommit ao CodeGuru. Visite a documentação para começar a usar e revisar suas primeiras 100 mil linhas de código gratuitamente por 90 dias.  

Para entrar em contato com a equipe, acesse o fórum do desenvolvedor do Amazon CodeGuru.