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.
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.