Ruff new-line-after-last-paragraph (D209)

new-line-after-last-paragraph в Ruff проверяет код на предупреждение D209. Правило относится к группе pydocstyle.

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

Docstring помогает понять публичный интерфейс и должна быть оформлена так, чтобы её корректно читали люди и инструменты.

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

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

def sort_list(l: List[int]) -> List[int]:
    """Return a sorted copy of the list.

    Sort the list in ascending order and return a copy of the result using the
    bubble sort algorithm."""

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

def sort_list(l: List[int]) -> List[int]:
    """Return a sorted copy of the list.

    Sort the list in ascending order and return a copy of the result using the bubble
    sort algorithm.
    """

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

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