Pylint Was Too Slow, So I Built Arid
rust
dev.to
I didn't set out to write a duplicate-code checker. I was working on Polaris, a fairly large Python project, and doing what I normally do: running code-quality tools against it. Ruff handles most of what I want from a Python linter these days, and it handles it very quickly. There was one problem. Ruff doesn't detect duplicated blocks of code. That isn't an oversight in my configuration. Ruff simply doesn't support project-wide duplicate-code detection today. Pylint does. Its R0801 checker