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 может предложить автоисправление в некоторых случаях.