Ruff é um linter relativamente novo para Python. Quando se trata de linters, para nós a questão não é sobre usar, mas qual devemos usar. Ruff se destaca por sua experiência pronta para uso e sua velocidade. São mais de 500 regras internas, o que substitui facilmente o Flake8, incluindo muitos dos plugins dele. As afirmações feitas pelo time do Ruff sobre seu desempenho são confirmadas pela nossa experiência de uso; é realmente mais rápido que outros linters, em pelo menos uma ordem de magnitude, o que é um benefício enorme, pois ajuda a reduzir o tempo de compilação em grandes bases de código. Por esses motivos, Ruff se tornou nossa escolha padrão para linters Python.
Ruff é um novo linter para Python. Para nós, a questão não é se vamos ou não usar um linter, mas qual linter vamos usar. E há muitas alternativas para Python. Ruff se destaca por duas razões: a experiência inicial e a velocidade. Ele tem mais de 500 regras embutidas, e substitui imediatamente o Flake8, incluindo muitos dos plugins deste último. As alegações da equipe por trás do Ruff sobre seu desempenho foram confirmadas por nossa experiência. Ele é pelo menos uma ordem de magnitude mais rápido que outros linters, o que é um imenso benefício, por ajudar a reduzir o tempo de compilação em grandes bases de código.