Правила Ruff, связанные с flake8-boolean-trap (FBT)

Правила Ruff, связанные с flake8-boolean-trap. Подробнее об этом плагине на его странице PyPI

Часть категории Правила проверок кода в Ruff.

Ruff boolean-type-hint-positional-argument (FBT001)

boolean-type-hint-positional-argument в Ruff проверяет код на предупреждение FBT001. Правило относится к группе flake8-boolean-trap.

Почему это неправильно

Неочевидные булевы аргументы ухудшают читаемость вызовов и легко приводят к перепутанным значениям.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила boolean-type-hint-positional-argument и пример ниже.

Пример ошибки

from …

Ruff boolean-default-value-positional-argument (FBT002)

boolean-default-value-positional-argument в Ruff проверяет код на предупреждение FBT002. Правило относится к группе flake8-boolean-trap.

Почему это неправильно

Неочевидные булевы аргументы ухудшают читаемость вызовов и легко приводят к перепутанным значениям.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила boolean-default-value-positional-argument и пример ниже.

Пример ошибки

from …

Ruff boolean-positional-value-in-call (FBT003)

boolean-positional-value-in-call в Ruff проверяет код на предупреждение FBT003. Правило относится к группе flake8-boolean-trap.

Почему это неправильно

Неочевидные булевы аргументы ухудшают читаемость вызовов и легко приводят к перепутанным значениям.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила boolean-positional-value-in-call и пример ниже.

Пример ошибки

def …