Ruff line-contains-hack (FIX004)

line-contains-hack в Ruff проверяет код на предупреждение FIX004. Правило относится к группе flake8-fixme.

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

Метки TODO, FIXME и похожие комментарии полезно держать под контролем, чтобы незавершённые задачи не терялись.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила line-contains-hack и пример ниже.

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

import os


def running_windows():  # HACK: Use platform module instead.
    try:
        os.mkdir("C:\\Windows\\System32\\")
    except FileExistsError:
        return True
    else:
        os.rmdir("C:\\Windows\\System32\\")
        return False

Автоисправление

Ruff не предлагает автоисправление для этого правила.