Source code for gpt4docstrings.docstrings_generators.base
import abc
[docs]class DocstringGenerator(abc.ABC):
"""
An abstract base class for docstring generators that provides a blueprint for generating
docstrings for functions and classes.
Methods:
generate_docstring(source: str) -> dict:
Generate a docstring for the provided source code.
"""
@abc.abstractmethod
def generate_docstring(self, source: str) -> dict:
raise NotImplementedError(
"Method `generate_function_docstring` is not implemented."
)