ruff/crates/ruff_linter/resources/test/fixtures/pydoclint/DOC201_google.py

122 lines
1.5 KiB
Python

# DOC201
def foo(num: int) -> str:
"""
Do something
Args:
num (int): A number
"""
return 'test'
# OK
def foo(num: int) -> str:
"""
Do something
Args:
num (int): A number
Returns:
str: A string
"""
return 'test'
class Bar:
# OK
def foo(self) -> str:
"""
Do something
Args:
num (int): A number
Returns:
str: A string
"""
return 'test'
# DOC201
def bar(self) -> str:
"""
Do something
Args:
num (int): A number
"""
return 'test'
# OK
@property
def baz(self) -> str:
"""
Do something
Args:
num (int): A number
"""
return 'test'
# OK
def test():
"""Do something."""
# DOC201
def nested():
"""Do something nested."""
return 5
print("I never return")
from functools import cached_property
class Baz:
# OK
@cached_property
def baz(self) -> str:
"""
Do something
Args:
num (int): A number
"""
return 'test'
# OK
def f():
"""Returns 1."""
return 1
# OK
def f():
"""Return 1."""
return 1
# OK
def f(num: int):
"""Returns 1.
Args:
num (int): A number
"""
return 1
import abc
class A(metaclass=abc.abcmeta):
# DOC201
@abc.abstractmethod
def f(self):
"""Lorem ipsum."""
return True