ruff/crates/ruff_linter
Justin Bramley dc5e922221
[flake8-comprehensions] Handle extraneous parentheses around list comprehension (C403) (#15877)
## Summary

Given the following code:

```python
set(([x for x in range(5)]))
```

the current implementation of C403 results in

```python
{(x for x in range(5))}
```

which is a set containing a generator rather than the result of the
generator.

This change removes the extraneous parentheses so that the resulting
code is:

```python
{x for x in range(5)}
```


## Test Plan

`cargo nextest run` and `cargo insta test`
2025-02-03 13:26:03 -05:00
..
resources [flake8-comprehensions] Handle extraneous parentheses around list comprehension (C403) (#15877) 2025-02-03 13:26:03 -05:00
src [flake8-comprehensions] Handle extraneous parentheses around list comprehension (C403) (#15877) 2025-02-03 13:26:03 -05:00
Cargo.toml Bump version to 0.9.4 (#15831) 2025-01-30 11:29:22 -06:00