mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Add some recent Ruff rules (#11833)
This commit is contained in:
parent
002098b51f
commit
b9691c0ce6
@ -188,6 +188,7 @@ select = [
|
||||
# "Q001", # Single quote multiline found but double quotes preferred
|
||||
"Q002", # Single quote docstring found but double quotes preferred
|
||||
"Q003", # Change outer quotes to avoid escaping inner quotes
|
||||
"Q004", # Unnecessary escape on inner quote character
|
||||
# flake8-return ('RET')
|
||||
"RET501", # Do not explicitly `return None` in function if it is the only possible return value
|
||||
"RET502", # Do not implicitly `return None` in function able to return non-`None` value
|
||||
@ -265,6 +266,7 @@ select = [
|
||||
"S609", # Possible wildcard injection in call due to `*` usage
|
||||
"S612", # Use of insecure `logging.config.listen` detected
|
||||
# "S701", # Using jinja2 templates with `autoescape=False` is dangerous and can lead to XSS. Ensure `autoescape=True` or use the `select_autoescape` function.
|
||||
# "S702", # Mako templates allow HTML and JavaScript rendering by default and are inherently open to XSS attacks
|
||||
# flake8-simplify ('SIM')
|
||||
"SIM101", # Multiple `isinstance` calls for `{name}`, merge into a single call
|
||||
# "SIM102", # Use a single `if` statement instead of nested `if` statements
|
||||
@ -310,6 +312,7 @@ select = [
|
||||
"TCH003", # Move standard library import `{}` into a type-checking block
|
||||
"TCH004", # Move import `{qualified_name}` out of type-checking block. Import is used for more than type hinting.
|
||||
"TCH005", # Found empty type-checking block
|
||||
"TCH006", # Invalid string member in `X | Y`-style union type
|
||||
# flake8-todos ('TD')
|
||||
# "TD001", # Invalid TODO tag: `{tag}`
|
||||
# "TD003", # Missing issue link on the line following this TODO
|
||||
@ -320,6 +323,7 @@ select = [
|
||||
# flake8-tidy-imports ('TID')
|
||||
"TID251", # `{name}` is banned: {message}
|
||||
"TID252", # Relative imports from parent modules are banned
|
||||
"TID253", # `{name}` is banned at the module level
|
||||
# tryceratops ('TRY')
|
||||
# NOT YET USED
|
||||
# pyupgrade ('UP')
|
||||
@ -361,6 +365,7 @@ select = [
|
||||
"UP038", # Use `X | Y` in `{}` call instead of `(X, Y)`
|
||||
"UP039", # Unnecessary parentheses after class definition
|
||||
"UP040", # Type alias `{name}` uses `TypeAlias` annotation instead of the `type` keyword
|
||||
"UP041", # Replace aliased errors with `TimeoutError`
|
||||
# pycodestyle ('W')
|
||||
"W191", # Indentation contains tabs
|
||||
# "W291", # Trailing whitespace
|
||||
|
@ -216,7 +216,7 @@ def test_inheritance_diagram_svg_html(tmp_path, app):
|
||||
'<div class="graphviz">'
|
||||
'<object data="_images/inheritance-\\w+.svg" '
|
||||
'type="image/svg\\+xml" class="inheritance graphviz">\n'
|
||||
'<p class=\"warning\">Inheritance diagram of test.Foo</p>'
|
||||
'<p class="warning">Inheritance diagram of test.Foo</p>'
|
||||
'</object></div>\n<figcaption>\n<p><span class="caption-text">'
|
||||
'Test Foo!</span><a class="headerlink" href="#id1" '
|
||||
'title="Link to this image">\xb6</a></p>\n</figcaption>\n</figure>\n')
|
||||
|
Loading…
Reference in New Issue
Block a user