Ruff blank-line-with-whitespace (W293)

blank-line-with-whitespace в Ruff проверяет наличие лишних пробелов в пустых строках.

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

Согласно PEP 8, "избегайте замыкающих пробелов в любом месте. Так как они обычно невидимы, это может сбивать с толку".

Лишние пробелы в пустых строках не несут полезной информации и могут вызвать нежелательные эффекты в системах контроля версий или при обработке кода.

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

class Foo(object):\n    \n        bang = 12  # Лишний пробел в пустой строке.

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

class Foo(object):\n\n        bang = 12  # Нет лишних пробелов в пустых строках.