Ruff : le linter Python en Rust

Je viens de remplacer Pylint par Ruff sur le projet Tikka et je respire enfin !

Ruff est un linter Python compilé en C et écrit en Rust.
Il y a de plus en plus de bibliothèques Python qui s’oxydent et ça permet une vitesse d’exécution sans commune mesure avec du pure Python. C’est comme la taille, parfois ça compte. :wink:

Pylint, c’était 100% sur tous les CPUs pendant 20 secondes minimum pour Tikka… Autant dire que les runners Gitlab apprécient…

Ruff, c’est en dessous de la seconde. Du coup pas le temps de voir les CPUs. On a même tendance à créer des erreurs pour être sûr que cela fonctionne !

Je conseille donc de l’essayer à la place de Pylint pour les projets qui utilisent les runners Gitlab. Cela les soulagera.

6 Likes