sphinx-intro
sphinx-autoapi是一个能自动从项目根目录起提取方法和注释生成文档的项目。除Python外还支持go等语言。
pip install sphinx-autoapi
在conf.py的扩展中添加:
extensions = ['autoapi.extension']
autoapi_dirs = ['../mypackage']
此处autoapi_dirs假定文件结构如下,可依据实际情况再作修改:
mypackage/
├── docs
│ ├── _build
│ ├── conf.py
│ ├── index.rst
│ ├── make.bat
│ ├── Makefile
│ ├── _static
│ └── _templates
├── mypackage
│ ├── _client.py
│ ├── __init__.py
│ └── _server.py
└── README.md
这样,再运行make html时,就会自动提取当前项目的方法和注释生成api文档。