awesome-python icon indicating copy to clipboard operation
awesome-python copied to clipboard

Add ruff code linter

Open kaypee90 opened this issue 2 years ago • 1 comments

What is this Python project?

An extremely fast Python linter, written in Rust.

What's the difference between this Python project and similar ones?

* 10-100x faster than existing linters

* Installable via pip

*  pyproject.toml support

*  Built-in caching, to avoid re-analyzing unchanged files

* Autofix support, for automatic error correction (e.g., automatically remove unused imports)

* [Near-parity](https://beta.ruff.rs/docs/#how-does-ruff-compare-to-flake8) with the built-in Flake8 rule set

* Native re-implementations of dozens of Flake8 plugins, like [flake8-bugbear](https://pypi.org/project/flake8-bugbear/)

*  First-party editor integrations for [VS Code](https://github.com/charliermarsh/ruff-vscode) and [more](https://github.com/charliermarsh/ruff-lsp)

*  Monorepo-friendly, with [hierarchical and cascading configuration](https://beta.ruff.rs/docs/#pyprojecttoml-discovery)

Ruff aims to be orders of magnitude faster than alternative tools while integrating more functionality behind a single, common interface.

--

Anyone who agrees with this pull request could submit an Approve review to it.

kaypee90 avatar Feb 17 '23 02:02 kaypee90

hey man this is duplicate

To look add ruff #2292

peidrao avatar Feb 25 '23 01:02 peidrao

https://github.com/vinta/awesome-python/pull/2292

Ruff has been merged via another PR, this should be closed.

Commando-Brando avatar Oct 12 '23 16:10 Commando-Brando