Skip to content

blank-line-after-summary (D205)

Derived from the pydocstyle linter.

Fix is sometimes available.

What it does

Checks for docstring summary lines that are not separated from the docstring description by one blank line.

Why is this bad?

PEP 257 recommends that multi-line docstrings consist of "a summary line just like a one-line docstring, followed by a blank line, followed by a more elaborate description."

Example

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.
    """

Use instead:

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.
    """

References