Ruff fast-api-unused-path-parameter (FAST003)
fast-api-unused-path-parameter в Ruff проверяет код на предупреждение FAST003. Правило относится к группе FastAPI.
Почему это неправильно
В FastAPI это может сделать маршрут менее очевидным, сломать работу параметров или создать лишнее дублирование в объявлении API.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила fast-api-unused-path-parameter и пример ниже.
Пример ошибки
from fastapi import FastAPI
app = FastAPI()
@app.get("/things/{thing_id}")
async def read_thing(query: str): ...
Как правильно
from fastapi import FastAPI
app = FastAPI()
@app.get("/things/{thing_id}")
async def read_thing(thing_id: int, query: str): ...
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
