Ruff assert (S101)
assert в Ruff проверяет код на предупреждение S101. Правило относится к группе flake8-bandit.
Почему это неправильно
Правила этой группы отмечают потенциальные проблемы безопасности: небезопасные функции, слабую криптографию и рискованные настройки.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила assert и пример ниже.
Пример ошибки
assert x > 0, "Expected positive value."
Как правильно
if not x > 0:
raise ValueError("Expected positive value.")
# or even better:
if x <= 0:
raise ValueError("Expected positive value.")
Автоисправление
Ruff не предлагает автоисправление для этого правила.
