sphinx-autogen(1)

Generate autodoc stub pages

Section 1 sphinx-common bookworm source

Description

SPHINX-AUTOGEN

NAME

sphinx-autogen - Generate autodoc stub pages

SYNOPSIS

sphinx-autogen [options] <sourcefile> ...

DESCRIPTION

sphinx-autogen is a tool for automatic generation of Sphinx sources that, using the autodoc extension, document items included in autosummary listing(s).

sourcefile is the path to one or more reStructuredText documents containing autosummary entries with the :toctree:: option set. sourcefile can be an fnmatch-style pattern.

OPTIONS

-o <outputdir>

Directory to place the output file. If it does not exist, it is created. Defaults to the value passed to the :toctree: option.

-s <suffix>, --suffix <suffix>

Default suffix to use for generated files. Defaults to rst.

-t <templates>, --templates <templates>

Custom template directory. Defaults to None.

-i, --imported-members

Document imported members.

-a, --respect-module-all

Document exactly the members in a module's __all__ attribute.

EXAMPLE

Given the following directory structure:

docs
âââ index.rst
âââ ...
foobar
âââ foo
â âââ __init__.py
âââ bar
âââ __init__.py
âââ baz
âââ __init__.py

and assuming docs/index.rst contained the following:

Modules
=======

.. autosummary::
:toctree: modules

foobar.foo
foobar.bar
foobar.bar.baz

If you run the following:

$ PYTHONPATH=. sphinx-autogen docs/index.rst

then the following stub files will be created in docs:

docs
âââ index.rst
âââ modules
âââ foobar.bar.rst
âââ foobar.bar.baz.rst
âââ foobar.foo.rst

and each of those files will contain a autodoc directive and some other information.

SEE ALSO

sphinx-build(1), sphinx-apidoc(1)

COPYRIGHT

2007-2023, the Sphinx developers

See Also

  • build(1)
  • apidoc(1)