You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sphinx-autoapi/docs/config.rst

95 lines
2.5 KiB
ReStructuredText

10 years ago
AutoAPI Configuration
9 years ago
=====================
10 years ago
9 years ago
Configuration Options
---------------------
9 years ago
.. confval:: autoapi_dirs
10 years ago
**Required**
9 years ago
Paths (relative or absolute) to the source code that you wish to generate your API documentation from.
10 years ago
If a package directory is specified, the package directory itself will be included in the relative path of the
children. If an ordinary directory is specified, that directory will not be included in the relative path.
10 years ago
.. confval:: autoapi_type
Default: ``python``
10 years ago
Set the type of files you are documenting
.. confval:: autoapi_template_dir
Default: ``''``
A directory that has user-defined templates to override our default templates.
You can see the existing files in the `autoapi/templates`_ directory.
10 years ago
.. confval:: autoapi_file_patterns
Default: ``Varies by Language``
A list containing the file patterns to look for when generating documentation. Python for example is ``['*.py']``.
9 years ago
Customization Options
---------------------
10 years ago
.. confval:: autoapi_options
Default: ``['members', 'undoc-members', 'private-members', 'special-members']``
Options for display of the documentation.
:param members: Display children of an object
:param undoc-members: Display undocumented object
:param private-members: Display private objects (_foo in Python)
:param special-members: Display special objects (__foo__ in Python)
.. confval:: autoapi_ignore
Default: ``[]``
A list of patterns to ignore when finding files
.. confval:: autoapi_root
Default: ``autoapi``
Relative path to output the AutoAPI files into
.. confval:: autoapi_include_summaries
Default: ``False``
Whether include autosummary directives in generated module documentation.
.. confval:: autoapi_python_class_content
Default: ``class``
Which docstring to insert into the content of the class.
:param class: Use only the class docstring.
:param both: Use the concatentation of the class docstring and the
``__init__``/``__new__`` docstring.
:param init: Use only the ``__init__``/``__new__`` docstring.
If the class does not have an ``__init__`` or the ``__init__``
docstring is empty and the class defines a ``__new__`` with a docstring,
the ``__new__`` docstring is used instead of the ``__init__`` docstring.
9 years ago
Debugging Options
-----------------
.. confval:: autoapi_keep_files
Default: ``False``
Keep the AutoAPI generated files on the filesystem after the run.
Useful for debugging.
.. _autoapi/templates:: https://github.com/rtfd/sphinx-autoapi/tree/master/autoapi/templates