Docstrings
Contents
Docstrings#
To use Sphinx to auto-document your code you need to follow certain docstring formats within your code. There are many options and for this tutorial, we will use the NumPy, format. Other formats include Google and Sphinx, docstrings.
NumPy Docstrings example for a function#
def function_with_types_in_docstring(param1, param2):
"""Example function with types documented in the docstring.
`PEP 484`_ type annotations are supported. If attribute, parameter, and
return types are annotated according to `PEP 484`_, they do not need to be
included in the docstring:
Parameters
----------
param1 : int
The first parameter.
param2 : str
The second parameter.
Returns
-------
bool
True if successful, False otherwise.
.. _PEP 484:
https://www.python.org/dev/peps/pep-0484/
"""