Open Issues Need Help
View All on GitHubAn extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
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.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
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.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
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.
An extremely fast Python linter and code formatter, written in Rust.
An extremely fast Python linter and code formatter, written in Rust.
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.
An extremely fast Python linter and code formatter, written in Rust.
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).
An extremely fast Python linter and code formatter, written in Rust.