我正在尝试让 Read the Docs 生成py-modindex.html
文件。对这个问题的研究引导我进行以下设置:
setup.py
在项目目录中有以下内容,这是开始工作所需的最低限度,pytest
并且自从我的项目的那部分工作以来没有改变:import setuptools setuptools.setup( name='polygons', packages=setuptools.find_packages(), )
docs/requirements.txt
包含一行:sphinx-autodoc-annotation
阅读文档存储库 URL 指向我的GitHub存储库。
- 检查“使用 setup.py install 在 virtualenv 中安装项目”的 RtD 设置。
- “需求文件”的 RtD 设置指向
docs/requirements.txt
.
“模块索引”链接包含在 中index.html
,但该py-modindex.html
文件丢失。
我的理解是,通过上面的 virtualenv 设置,RtD 将使用该setup.py
文件来安装项目,以便 Sphinx 可以读取 Python 文档字符串中的文档。我正在使用函数注释,并希望sphyinx-autodoc-annotation
在创建构建的文档文件时使用它们。make html
当我在docs
文件夹中运行时,所有这些都在我的本地机器上运行得非常好。现在我正试图让它在 Read the Docs 上工作。
注意:这是一个练习,我在将其应用到我的实际项目之前要了解所有内容,多边形项目是一个占位符。