Код: Выделить всё
from sphinx.ext.napoleon import Config, GoogleDocstring
def foo(arg: int | None = 5) -> None:
"""Stub summary.
Args:
arg(int): Optional integer defaulted to 5.
"""
docstring = GoogleDocstring(foo.__doc__)
print(docstring)
И это подводит меня к моему вопросу. . Как можно программно получить сводку, расширенное описание, имена аргументов и описания аргументов из строки документации Google Style? В идеале они преобразуются в какую-то структуру данных (например, dict или dataclass).
Подробнее здесь: https://stackoverflow.com/questions/786 ... x-napoleon