no-suite-leading-trailing-blank-lines¶
Disallow empty lines at the beginning or end of code blocks.
Message¶
Remove blank lines at the beginning or end of a code block.
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