Ruff too-many-newlines-at-end-of-file (W391)
too-many-newlines-at-end-of-file в Ruff проверяет файлы с несколькими пустыми строками в конце.
Почему это неправильно
Пустые строки в конце файла избыточны.
Файл должен заканчиваться одной пустой строкой, что необходимо для совместимости с POSIX-утилитами и корректной работы систем контроля версий.
В случае Jupyter Notebook эта проверка применяется к каждой ячейке отдельно.
Пример ошибки
spam(1)\n\n\n # Несколько пустых строк в конце файла.
Как правильно
spam(1)\n # Одна пустая строка в конце файла.