🔎
Más
Especiales
Filtros
IA hace 9 d

Ruff v0.16.0: actualizaciones significativas con 413 reglas por defecto

Ruff v0.16.0: actualizaciones significativas con 413 reglas por defecto

Se ha lanzado la versión 0.16.0 de Ruff, un linter y formateador de Python escrito en Rust. Esta versión incluye actualizaciones significativas, como un conjunto de reglas por defecto más amplio.

Entre los cambios destacados se encuentra el aumento del número de reglas habilitadas por defecto, que pasa de 59 a 413. Esto permite a Ruff detectar más problemas, incluyendo errores de sintaxis y errores de ejecución inmediata, sin necesidad de configuración adicional. El conjunto de reglas incluye algunas de los linters populares como flake8-bugbear y pyupgrade, así como reglas propias de Ruff.

“Además, se han agregado comentarios de supresión de Ruff que permiten a los usuarios deshabilitar temporalmente la detección de errores en ciertas partes del código”

La versión 0.16.0 de Ruff también incluye nuevas características, como la capacidad de formatear bloques de código Python incrustados en archivos Markdown. Ruff puede reconocer y formatear estos bloques de código de manera automática, lo que facilita la creación de documentación y notebooks. Además, se han agregado comentarios de supresión de Ruff que permiten a los usuarios deshabilitar temporalmente la detección de errores en ciertas partes del código.

Ruff es una herramienta que puede reemplazar a otras herramientas de linting y formateo de Python, como Black, Flake8 y pyupgrade, y ofrece una velocidad de ejecución mucho mayor que estas herramientas individuales. La versión 0.16.0 de Ruff es compatible con la mayoría de las configuraciones existentes, por lo que los usuarios pueden actualizar sin necesidad de realizar cambios significativos en su código o configuración.

La empresa detrás de Ruff tiene como objetivo continuar mejorando la herramienta, con un enfoque en la recategorización de reglas y la adición de nuevas características. La versión 0.16.0 de Ruff está disponible para su instalación a través de PyPI o con el administrador de paquetes de la elección del usuario.

Más sobre IA