Sobre el proyecto

Ruff es una herramienta de linting y formateo de Python de alto rendimiento implementada en Rust. Su objetivo es proporcionar una interfaz unificada que reemplace varias herramientas populares, incluyendo Flake8, Black, isort, pydocstyle, pyupgrade y autoflake. Las capacidades clave incluyen: - Linter y Formateador: Proporciona tanto análisis de código (linting) como formateo automático de código. - Conjunto Extenso de Reglas: Soporta más de 900 reglas integradas, incluyendo reimplementaciones nativas de muchos plugins de Flake8 (por ejemplo, flake8-bugbear). - Rendimiento: Diseñado para una velocidad extrema, utilizando almacenamiento en caché integrado para evitar volver a analizar archivos que no han cambiado. - Corrección Automática: Soporta la bandera `--fix` para corregir automáticamente errores de linting específicos, como la eliminación de importaciones no utilizadas. - Integración: Ofrece extensiones oficiales para VS Code y soporta la integración como pre-commit hook o GitHub Action. - Configuración: Compatible con `pyproject.toml`, `ruff.toml` y `.ruff.toml` para una configuración jerárquica y en cascada. - Compatibilidad: Soporta Python 3.14 y proporciona paridad directa con Black, isort y Flake8.