Ruff missing-newline-at-end-of-file (W292)

missing-newline-at-end-of-file в Ruff проверяет отсутствие новой строки в конце файла.

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

Последняя строка файла должна заканчиваться символом новой строки. Это необходимо для совместимости с POSIX-утилитами, корректной работы систем контроля версий и правильного объединения файлов.

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

spam(1)  # Нет новой строки в конце файла.

Как правильно

spam(1)\n  # Последняя строка заканчивается символом новой строки.