Ruff boolean-positional-value-in-call (FBT003)
boolean-positional-value-in-call в Ruff проверяет код на предупреждение FBT003. Правило относится к группе flake8-boolean-trap.
Почему это неправильно
Неочевидные булевы аргументы ухудшают читаемость вызовов и легко приводят к перепутанным значениям.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила boolean-positional-value-in-call и пример ниже.
Пример ошибки
def func(flag: bool) -> None: ...
func(True)
Как правильно
def func(flag: bool) -> None: ...
func(flag=True)
Автоисправление
Ruff не предлагает автоисправление для этого правила.
