Skip to main content

Python ahora cuenta con soporte completo en Snyk Code

Escrito por

Frank Fischer

Snyk Code supports Python

3 de junio de 2021

0 minutos de lectura

A principios de este año, anunciamos el soporte beta de Python en Snyk Code. Este período beta nos permitió darles a nuestros clientes acceso a nuestra amplia colección de reglas para Python mientras terminábamos de revisar nuestra base de conocimientos y agregábamos contenido seleccionado. Nos complace anunciar que este trabajo concluyó y que Python ya es un lenguaje con soporte completo. ? ?

Python se suma a Java, JavaScript y TypeScript

Nos entusiasma poder agregar oficialmente Python a la lista de lenguajes compatibles con Snyk Code: Java, JavaScript y TypeScript. Todos estos lenguajes se usan ampliamente en el stack de desarrollo nativo de la nube, por lo que era importante para nosotros (y nuestros usuarios) implementar correctamente cualquier nueva incorporación.

Para llegar a la disponibilidad general, primero realizamos una beta cerrada de Python, durante la cual recibimos comentarios muy positivos sobre la base de conocimientos de Snyk Code. Los usuarios nos dijeron que, incluso en beta, Python para Snyk Code ya ofrecía muchísima información útil. Esto nos indicó que era momento de iniciar una fase de beta pública. Durante la beta pública, trabajamos arduamente para garantizar que las reglas de Python cumplieran con nuestros estándares internos de calidad. Gracias a esa beta pública, alcanzamos el nivel necesario para quitar la etiqueta beta de Python. Las reglas para Python ahora ofrecen la misma calidad en cobertura y contenido seleccionado que los demás lenguajes compatibles con Snyk Code.

Análisis del flujo de datos de Snyk Code que muestra la llamada run_simple de Werkzeug en una aplicación Python, vinculada a 0.0.0.0.

Soporte de Python en Snyk Code

Snyk Code admite Python de la misma manera que los demás lenguajes. Al analizar un proyecto, un método heurístico determina el contenido de los archivos del proyecto y activa la base de conocimientos adecuada. Así que no tienes que seleccionar el lenguaje: lo hacemos por ti. Esto también significa que Python funciona de inmediato a través de la interfaz de Snyk en la web o mediante una extensión para IDE, como PyCharm, IntelliJ, WebStorm o Visual Studio Code.

IDE con tema oscuro que muestra código Python en app.py y un panel de Snyk que destaca una vulnerabilidad de gravedad media en Werkzeug y sugiere una solución.

"blog-python-ga-ide" Empezar es muy sencillo: solo crea una cuenta gratuita de Snyk y agrega Snyk Code como servicio. Si ya tienes una cuenta, solo activa Snyk Code en la configuración de tu organización. A partir de ahora, cada vez que importes un proyecto que contenga código fuente de Python, se analizará y los resultados se incluirán en el informe.

El futuro de la compatibilidad de Snyk Code con otros lenguajes

Mientras lees esto, estamos trabajando con varios lenguajes y ecosistemas. En la hoja de ruta actual están .NET y su lenguaje insignia, C#. También nos han pedido que exploremos Golang, Kotlin y otros. Ten en cuenta que esto no es un anuncio oficial ni una promesa de compatibilidad, sino una forma de decirte que escuchamos a nuestros usuarios y adaptamos nuestra hoja de ruta según lo que nos cuentan.

¡Mantente al tanto de las próximas betas públicas!

Comienza con Capture the Flag

Aprende a resolver desafíos de Capture the Flag con nuestro taller virtual 101 a pedido.