Ruff blank-line-before-function (D201)

blank-line-before-function в Ruff проверяет код на предупреждение D201. Правило относится к группе pydocstyle.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила blank-line-before-function и пример ниже.

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

def average(values: list[float]) -> float:

    """Return the mean of the given values."""

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

def average(values: list[float]) -> float:
    """Return the mean of the given values."""

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

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