-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Enforce ruff/flake8-comprehensions rules (C4) #4785
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
1 similar comment
|
bf51fe7
to
1ea7c2c
Compare
I think you'll want to enable allow-dict-calls-with-keyword-arguments |
bb995d6
to
5e77363
Compare
After adding allow-dict-calls-with-keyword-arguments, most occurrences of C408 have disappeared. A few instances of |
I personally think those make sense, it's mainly changing generators of tuples into dict comprehensions. |
FURB118 Use `operator.itemgetter(0)` instead of defining a lambda
FURB142 Use of `set.add()` in a for loop
FURB167 Use of regular expression alias `re.I` FURB167 Use of regular expression alias `re.M` FURB167 Use of regular expression alias `re.S` FURB167 Use of regular expression alias `re.X`
FURB188 Prefer `removesuffix` over conditionally replacing with slice.
FURB192 Prefer `max` over `sorted()` to compute the maximum value in a sequence
C400 Unnecessary generator (rewrite as a `list` comprehension)
C401 Unnecessary generator (rewrite as a `set` comprehension)
C402 Unnecessary generator (rewrite as a `dict` comprehension)
C405 Unnecessary `list` literal (rewrite as a `set` literal)
C408 Unnecessary `dict` call (rewrite as a literal)
C413 Unnecessary `list` call around `sorted()`
C414 Unnecessary `list` call within `sorted()`
C417 Unnecessary `map` usage (rewrite using a generator expression)
C420 Unnecessary dict comprehension for iterable; use `dict.fromkeys` instead
Summary of changes
Pull Request Checklist
newsfragments/
.(See documentation for details)