# Ruff : le linter Python en Rust

**URL:** https://forum.duniter.org/t/ruff-le-linter-python-en-rust/10530
**Category:** Tools
**Tags:** python, pylint, linter, ruff, rust
**Created:** [9 February 2023 18:21 UTC](https://forum.duniter.org/t/ruff-le-linter-python-en-rust/10530 "2023-02-09T18:21:55Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [9 February 2023 18:21 UTC](https://forum.duniter.org/t/ruff-le-linter-python-en-rust/10530/1 "2023-02-09T18:21:55Z")

</div>

Je viens de remplacer [Pylint](https://pylint.org/) par [Ruff](https://github.com/charliermarsh/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.

> **[GitHub - astral-sh/ruff: An extremely fast Python linter and code...](https://github.com/astral-sh/ruff)**
>
> An extremely fast Python linter and code formatter, written in Rust.
