Publié le: Apr 6, 2021
Amazon CodeGuru Reviewer est un outil destiné aux développeurs qui tire parti du raisonnement automatisé et du Machine Learning pour détecter des défauts potentiels difficiles à déceler dans votre code et propose des suggestions d'améliorations. Nous annonçons aujourd'hui la disponibilité publique de la prise en charge de Python pour CodeGuru Reviewer afin de vous aider à détecter les problèmes et les vulnérabilités de codage de votre code et de vos applications Python.
Ce lancement élargit les langages pris en charge pour CodeGuru Reviewer, étend la couverture avec un plus grand nombre de recommandations issues de plus de 40 nouvelles règles pour les détecteurs existants et les trois nouveaux détecteurs suivants :
- Maintenance du code : ce détecteur contribue à réduire le déficit technique dans le cycle de développement des logiciels en permettant aux développeurs d'identifier tôt dans le processus des complexités du code ou toute caractéristique du code source qui le rende plus délicat à maintenir dans le temps.
- Validation des entrées : conçu pour contribuer à maintenir la fiabilité des logiciels et la sécurité par une analyse attentive de la base de codes, ce détecteur détermine les emplacements où les validations des entrées sont insuffisantes ou tout simplement manquantes.
- Fuites de ressources : en plus des détections de fuites sur les descripteurs de fichiers ouverts, ce détecteur génère désormais des recommandations concernant les fuites de ressources sur un ensemble plus complet de ressources, notamment les fuites sur les connexions (exemple, connexions de base de données), sessions, sockets, groupes de threads multiprocessing, etc.
Pour commencer à réviser le code, vous pouvez associer vos référentiels de code Python existants sur GitHub, GitHub Enterprise, Bitbucket ou AWS CodeCommit avec CodeGuru. Consultez la documentation pour faire vos premiers pas et réviser vos 100 000 premières lignes de code gratuitement pendant 90 jours.
Consultez le forum des développeurs d'Amazon CodeGuru pour contacter l'équipe.