mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-05-27 14:25:02 +02:00
refactor: Use ignore-list over verbose select-list
This refactor makes the ruff.toml easier to read, because it lists the ignored checks instead of having to enumerate all checks to select in a large collection of rules.
This commit is contained in:
45
ruff.toml
45
ruff.toml
@@ -2,44 +2,17 @@
|
||||
select = [
|
||||
"B006", # mutable-argument-default
|
||||
"B008", # function-call-in-default-argument
|
||||
"E101", # indentation contains mixed spaces and tabs
|
||||
"E401", # multiple imports on one line
|
||||
"E402", # module level import not at top of file
|
||||
"E701", # multiple statements on one line (colon)
|
||||
"E702", # multiple statements on one line (semicolon)
|
||||
"E703", # statement ends with a semicolon
|
||||
"E711", # comparison to None should be 'if cond is None:'
|
||||
"E713", # test for membership should be "not in"
|
||||
"E714", # test for object identity should be "is not"
|
||||
"E721", # do not compare types, use "isinstance()"
|
||||
"E722", # do not use bare 'except'
|
||||
"E742", # do not define classes named "l", "O", or "I"
|
||||
"E743", # do not define functions named "l", "O", or "I"
|
||||
"F401", # module imported but unused
|
||||
"F402", # import module from line N shadowed by loop variable
|
||||
"F403", # 'from foo_module import *' used; unable to detect undefined names
|
||||
"F404", # future import(s) name after other statements
|
||||
"F405", # foo_function may be undefined, or defined from star imports: bar_module
|
||||
"F406", # "from module import *" only allowed at module level
|
||||
"F407", # an undefined __future__ feature name was imported
|
||||
"F541", # f-string without any placeholders
|
||||
"F601", # dictionary key name repeated with different values
|
||||
"F602", # dictionary key variable name repeated with different values
|
||||
"F621", # too many expressions in an assignment with star-unpacking
|
||||
"F631", # assertion test is a tuple, which are always True
|
||||
"F632", # use ==/!= to compare str, bytes, and int literals
|
||||
"F811", # redefinition of unused name from line N
|
||||
"F821", # undefined name 'Foo'
|
||||
"F822", # undefined name name in __all__
|
||||
"F823", # local variable name referenced before assignment
|
||||
"F841", # local variable 'foo' is assigned to but never used
|
||||
"E", # pycodestyle errors
|
||||
"F", # pyflakes errors
|
||||
"PLE", # Pylint errors
|
||||
"RUF001", # ambiguous-unicode-character-string
|
||||
"RUF002", # ambiguous-unicode-character-docstring
|
||||
"RUF003", # ambiguous-unicode-character-comment
|
||||
"W191", # indentation contains tabs
|
||||
"W291", # trailing whitespace
|
||||
"W292", # no newline at end of file
|
||||
"W293", # blank line contains whitespace
|
||||
"W605", # invalid escape sequence "x"
|
||||
"W", # pycodestyle warnings
|
||||
]
|
||||
ignore = [
|
||||
"E501", # line too long
|
||||
"E712", # true-false comparison
|
||||
"E731", # lambda assignment
|
||||
"E741", # ambiguous-variable-name
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user