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.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/2353
**Author:** [@kaypee90](https://github.com/kaypee90)
**Created:** 2/17/2023
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `feat/add-ruff-linter`
---
### 📝 Commits (1)
- [`b69ca15`](https://github.com/vinta/awesome-python/commit/b69ca15bbf13b3c10c5ccc20b0d156d91b9e5e1b) Add ruff code linter
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## 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.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2353
Author: @kaypee90
Created: 2/17/2023
Status: ❌ Closed
Base:
master← Head:feat/add-ruff-linter📝 Commits (1)
b69ca15Add ruff code linter📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
An extremely fast Python linter, written in Rust.
What's the difference between this Python project and similar ones?
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.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.