no-suite-leading-trailing-blank-lines

Disallow leading/trailing empty lines at suite boundaries.

Valid examples

def f() -> int:
    value = 1
    return value
Show more
def f() -> int:
    # comment lines are separators, not blank lines
    value = 1
    return value
def f(items: list[int]) -> None:

    def emit() -> None:
        print(items)
def f(items: list[int]) -> None:
    for item in items:

        @track(item)
        def emit() -> None:
            print(item)

Invalid examples

def f() -> int:

    value = 1
    return value

Suggested fix

def f() -> int:
    value = 1
    return value
Show more
def f(items: list[int]) -> None:


    def emit() -> None:
        print(items)

Suggested fix

def f(items: list[int]) -> None:

    def emit() -> None:
        print(items)
def f(items: list[int]) -> None:
    for item in items:


        @track(item)
        def emit() -> None:
            print(item)

Suggested fix

def f(items: list[int]) -> None:
    for item in items:

        @track(item)
        def emit() -> None:
            print(item)
def f() -> int:
    value = 1
    return value

Suggested fix

def f() -> int:
    value = 1
    return value