add FURB ruff rule

This commit is contained in:
vyuroshchin 2026-02-07 23:08:46 +03:00
parent c48539f4c6
commit 425e4f5cea
4 changed files with 15 additions and 16 deletions

View File

@ -438,9 +438,7 @@ def get_request_handler(
} }
# If status_code was set, use it, otherwise use the default from the # If status_code was set, use it, otherwise use the default from the
# response class, in the case of redirect it's 307 # response class, in the case of redirect it's 307
current_status_code = ( current_status_code = status_code or solved_result.response.status_code
status_code if status_code else solved_result.response.status_code
)
if current_status_code is not None: if current_status_code is not None:
response_args["status_code"] = current_status_code response_args["status_code"] = current_status_code
if solved_result.response.status_code: if solved_result.response.status_code:

View File

@ -152,7 +152,7 @@ docs = [
] ]
docs-tests = [ docs-tests = [
"httpx >=0.23.0,<1.0.0", "httpx >=0.23.0,<1.0.0",
"ruff >=0.14.14", "ruff >=0.15.0",
] ]
github-actions = [ github-actions = [
"httpx >=0.27.0,<1.0.0", "httpx >=0.27.0,<1.0.0",
@ -288,13 +288,14 @@ show_contexts = true
[tool.ruff.lint] [tool.ruff.lint]
select = [ select = [
"E", # pycodestyle errors "E", # pycodestyle errors
"W", # pycodestyle warnings "W", # pycodestyle warnings
"F", # pyflakes "F", # pyflakes
"I", # isort "I", # isort
"B", # flake8-bugbear "B", # flake8-bugbear
"C4", # flake8-comprehensions "C4", # flake8-comprehensions
"UP", # pyupgrade "UP", # pyupgrade
"FURB" # refurb
] ]
ignore = [ ignore = [
"E501", # line too long, handled by black "E501", # line too long, handled by black

View File

@ -594,7 +594,7 @@ def replace_multiline_code_block(
) )
block_language = block_a["lang"].lower() block_language = block_a["lang"].lower()
if block_language in {"mermaid"}: if block_language == "mermaid":
if block_a != block_b: if block_a != block_b:
print( print(
f"Skipping mermaid code block replacement (lines {start_line}-{end_line_no}). " f"Skipping mermaid code block replacement (lines {start_line}-{end_line_no}). "

View File

@ -1587,7 +1587,7 @@ dev = [
{ name = "pytest-codspeed", specifier = ">=4.2.0" }, { name = "pytest-codspeed", specifier = ">=4.2.0" },
{ name = "python-slugify", specifier = ">=8.0.4" }, { name = "python-slugify", specifier = ">=8.0.4" },
{ name = "pyyaml", specifier = ">=5.3.1,<7.0.0" }, { name = "pyyaml", specifier = ">=5.3.1,<7.0.0" },
{ name = "ruff", specifier = ">=0.14.14" }, { name = "ruff", specifier = ">=0.15.0" },
{ name = "sqlmodel", specifier = ">=0.0.31" }, { name = "sqlmodel", specifier = ">=0.0.31" },
{ name = "strawberry-graphql", specifier = ">=0.200.0,<1.0.0" }, { name = "strawberry-graphql", specifier = ">=0.200.0,<1.0.0" },
{ name = "typer", specifier = ">=0.21.1" }, { name = "typer", specifier = ">=0.21.1" },
@ -1610,12 +1610,12 @@ docs = [
{ name = "pillow", specifier = ">=11.3.0" }, { name = "pillow", specifier = ">=11.3.0" },
{ name = "python-slugify", specifier = ">=8.0.4" }, { name = "python-slugify", specifier = ">=8.0.4" },
{ name = "pyyaml", specifier = ">=5.3.1,<7.0.0" }, { name = "pyyaml", specifier = ">=5.3.1,<7.0.0" },
{ name = "ruff", specifier = ">=0.14.14" }, { name = "ruff", specifier = ">=0.15.0" },
{ name = "typer", specifier = ">=0.21.1" }, { name = "typer", specifier = ">=0.21.1" },
] ]
docs-tests = [ docs-tests = [
{ name = "httpx", specifier = ">=0.23.0,<1.0.0" }, { name = "httpx", specifier = ">=0.23.0,<1.0.0" },
{ name = "ruff", specifier = ">=0.14.14" }, { name = "ruff", specifier = ">=0.15.0" },
] ]
github-actions = [ github-actions = [
{ name = "httpx", specifier = ">=0.27.0,<1.0.0" }, { name = "httpx", specifier = ">=0.27.0,<1.0.0" },
@ -1639,7 +1639,7 @@ tests = [
{ name = "pytest", specifier = ">=7.1.3,<9.0.0" }, { name = "pytest", specifier = ">=7.1.3,<9.0.0" },
{ name = "pytest-codspeed", specifier = ">=4.2.0" }, { name = "pytest-codspeed", specifier = ">=4.2.0" },
{ name = "pyyaml", specifier = ">=5.3.1,<7.0.0" }, { name = "pyyaml", specifier = ">=5.3.1,<7.0.0" },
{ name = "ruff", specifier = ">=0.14.14" }, { name = "ruff", specifier = ">=0.15.0" },
{ name = "sqlmodel", specifier = ">=0.0.31" }, { name = "sqlmodel", specifier = ">=0.0.31" },
{ name = "strawberry-graphql", specifier = ">=0.200.0,<1.0.0" }, { name = "strawberry-graphql", specifier = ">=0.200.0,<1.0.0" },
{ name = "types-orjson", specifier = ">=3.6.2" }, { name = "types-orjson", specifier = ">=3.6.2" },