An extremely fast Python linter and code formatter, written in Rust.

linter pep8 python python3 ruff rust rustpython static-analysis static-code-analysis style-guide styleguide
100 Open Issues Need Help Last updated: Jul 6, 2026

Open Issues Need Help

View All on GitHub
help wanted ci

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation isort formatter help wanted incompatibility

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug configuration help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
configuration help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
configuration help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
help wanted diagnostics

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
core help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
type-inference help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
cli help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation formatter help wanted incompatibility

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug type-inference help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
help wanted testing

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
core cli help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

AI Summary: Ruff's `UP045` rule, which converts `Optional[X]` to `X | None`, incorrectly transforms `Optional[None]` into `None | None`. This generated code is invalid Python, leading to a `TypeError` at runtime when executed. The issue highlights an edge case in PEP 604 conversion that needs a specific fix to prevent invalid code generation.

Complexity: 2/5
bug fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue cli

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
formatter help wanted style

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue fixes preview

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue fixes

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug good first issue fixes

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
docstring help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue performance

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

AI Summary: The issue describes a bug where the 'deprecated' tag, associated with the `deprecated-import` (`UP035`) rule, fails to appear for imports of `typing.List` and `typing.Set` in the editor. While these types are deprecated and should be replaced by builtins, the tag correctly displays for other deprecated types like `typing.Sequence` and `typing.Generator`, indicating an inconsistency in how deprecation is visually flagged.

Complexity: 2/5
bug good first issue

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue configuration

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
[FURB] Path write 9 months ago
rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug good first issue

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue diagnostics

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
documentation help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
bug fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide
good first issue rule

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

AI Summary: Ruff's autofix for the `PYI016` (duplicate-union-member) rule introduces a `TypeError` when applied to `Union[None, None]`. The fix simplifies `Union[None, None]` to `None`, which is then invalid as the second argument to `isinstance()`, causing a runtime error. The expected behavior is for the fix to produce a valid type.

Complexity: 2/5
bug fixes help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

AI Summary: Investigate and resolve the inconsistency between Ruff's linter (PLE2513) and formatter regarding the casing of hexadecimal characters in strings. The issue arises when handling the ASCII ESC character represented as a hex escape sequence. The goal is to ensure both the linter and formatter consistently use either uppercase or lowercase for hex characters in such situations.

Complexity: 4/5
good first issue fixes

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide

AI Summary: The task is to determine whether Ruff's linter (RUF052) correctly flags the use of dummy variables within `for` loops and list comprehensions. The issue highlights that currently, it doesn't detect these cases, and the request is to investigate if this was a conscious decision (rejected) or an oversight (not yet implemented).

Complexity: 4/5
rule help wanted

An extremely fast Python linter and code formatter, written in Rust.

Rust
#linter#pep8#python#python3#ruff#rust#rustpython#static-analysis#static-code-analysis#style-guide#styleguide