python-sphinx

Writing docstrings using autodoc

Introduction#

Sphinx allows the inclusion of docstrings in the documentation using the autodoc extension which is shipped with the package. This documentation will show you how to format your docstrings an how to include them in your documentation.

Installing the autodoc extension

Add the autodoc module in the extensions list present in the conf.py file at the root of your documentation:

extensions = [
    'sphinx.ext.autodoc',
     ...
]

Adding your code path in the sphinx config

Autodoc needs to imports your modules to work.

You can include your code path in your conf.py file.

For instance:

import os
sys.path.insert(0, os.path.abspath('../src'))

This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow