-
-
Notifications
You must be signed in to change notification settings - Fork 34.5k
gh-138281: Run ruff on Tools/peg_generator
#138282
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
Changes from 4 commits
80f113a
0535071
e2a7bd9
29cd9d8
216fc93
53227dc
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| extend = "../../.ruff.toml" # Inherit the project-wide settings | ||
| extend-exclude = [ | ||
| # Generated files: | ||
| "Tools/peg_generator/pegen/grammar_parser.py", | ||
| ] | ||
|
|
||
| [lint] | ||
| select = [ | ||
| "F", # Enable all pyflakes rules | ||
| "I", # Enable all isort rules | ||
| "UP", # Enable all pyupgrade rules by default | ||
| "RUF100", # Ban unused `# noqa` comments | ||
| "PGH004", # Ban blanket `# noqa` comments (only ignore specific error codes) | ||
|
sobolevn marked this conversation as resolved.
Outdated
|
||
| ] | ||
| ignore = [ | ||
| # Unnecessary parentheses to functools.lru_cache: just leads to unnecessary churn. | ||
| # https://github.com/python/cpython/pull/104684#discussion_r1199653347. | ||
| "UP011", | ||
| # Use format specifiers instead of %-style formatting. | ||
| # Doesn't always make code more readable. | ||
| "UP031", | ||
| # Use f-strings instead of format specifiers. | ||
| # Doesn't always make code more readable. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fine to ignore these. If you like, you could temporarily enable the locally, do a test run and see if it does make any of them more readable, and just commit those changes?
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't think we have a lot of cases where not using f-strings is worse, but checking won't hurt indeed 👍 I am happy if most of the changes are an improvement in any case :)
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yeah, there were two cases, where |
||
| "UP032", | ||
| # Use PEP-604 unions rather than tuples for isinstance() checks. | ||
| # Makes code slower and more verbose. https://github.com/astral-sh/ruff/issues/7871. | ||
| "UP038", | ||
| ] | ||
| unfixable = [ | ||
| # The autofixes sometimes do the wrong things for these; | ||
| # it's better to have to manually look at the code and see how it needs fixing | ||
| "F841", # Detects unused variables | ||
| "F601", # Detects dictionaries that have duplicate keys | ||
| "F602", # Also detects dictionaries that have duplicate keys | ||
| ] | ||
Uh oh!
There was an error while loading. Please reload this page.