我有一个包含多个大型应用程序的项目,其中设置和应用程序文件被拆分。
目录结构是这样的:
项目名
- _初始化_.py
- 应用
- _初始化_.py
- 应用程序1
- 应用程序2
- 第三方
- _初始化_.py
- 库1
- 库2
- 设置
- _初始化_.py
- 安装的应用程序.py
- 路径.py
- 模板.py
- 语言环境.py
- ...
- 网址.py
每个应用程序都是这样
- _初始化_.py
- 行政
- _初始化_.py
- 文件1.py
- 文件2.py
- 楷模
- _初始化_.py
- 模型1.py
- 模型2.py
- 测试
- _初始化_.py
- 测试1.py
- 测试2.py
- 意见
- _初始化_.py
- 视图1.py
- 视图2.py
- 网址.py
如何使用 Sphinx 自动生成文档?
我想要在设置模块或 INSTALLED_APPS(不是以 django.* 或 3rdparty.* 开头)中的每个类似的东西给我一个基于 docstring 的自动文档输出。
并在 git commit 之前自动生成文档并运行测试
顺便提一句。我试着用手工制作 .rst 文件
.. automodule:: module_name
:members:
但是对于这么大的项目来说很糟糕,而且它不适用于设置
有没有自动生成方法之类的?
我没有绑定到 Sphinx,是否有更好的解决方案来解决我的问题?