sphinx-autogen¶
Sinopse¶
sphinx-autogen [options] <sourcefile> …
Descrição¶
sphinx-autogen é uma ferramenta para geração automática de código-fonte Sphinx que, usando a extensão autodoc, documenta itens incluídos nas listagens de autosummary.
sourcefile é o caminho para um ou mais documentos reStructuredText contendo entradas autosummary com a opção :toctree:. sourcefile Pode ser um padrão estilo fnmatch.
Opções¶
- -o <outputdir>¶
Diretório para ser gravado no arquivo de saída. Se não existir será criado. Padrão o valor é passado para opção
:toctree:.
- -s <suffix>, --suffix <suffix>¶
Padrão sufixo usado para arquivos gerados. Padrão
rst.
- -t <templates>, --templates <templates>¶
Diretório Modelos Configurados. Padrão
None.
- -i, --imported-members¶
Membros de Documentos importados.
- -a, --respect-module-all¶
Documenta exatamente os membros no atributo
__all__de um módulo.
- --remove-old¶
Remove os arquivos existentes no diretório de saída que não são mais gerados.
Exemplo¶
Dada a seguinte estrutura de diretórios:
docs
├── index.rst
└── ...
foobar
├── foo
│ └── __init__.py
└── bar
├── __init__.py
└── baz
└── __init__.py
e assumindo que docs/index.rst contenha:
Modules
=======
.. autosummary::
:toctree: modules
foobar.foo
foobar.bar
foobar.bar.baz
Se executar o seguinte:
$ PYTHONPATH=. sphinx-autogen docs/index.rst
então os seguintes arquivos serão criados em docs:
docs
├── index.rst
└── modules
├── foobar.bar.rst
├── foobar.bar.baz.rst
└── foobar.foo.rst
em cada um dos arquivos irá conter diretiva autodoc e alguma outra informação.
Ver também¶
sphinx-build(1), sphinx-apidoc(1)