【发布时间】:2016-11-15 17:48:29
【问题描述】:
我有this python package,我想使用 Sphinx 自动记录。我在每个函数和类中都插入了文档字符串。
我在 ReadTheDocs 上创建了一个帐户,并进行了相应的设置(即,docs/ 目录和 conf.py 文件)。然后,基本上,我几乎尝试了所有方法:autodoc::、autofunction::、autoclass:: 的每种组合;我尝试使用 same conf.py 文件作为记录 API 的其他包(当然,根据我的情况进行了特定更改);但它只是不起作用,API 页面始终是空的......
【问题讨论】:
-
如果您访问 RTD 中的构建页面 (
https://readthedocs.org/projects/<your-project>/builds/),您会收到任何反馈吗?你是如何生成api.rst的?我发现这对初始设置很有用:jeffknupp.com/blog/2013/08/16/… -
感谢这个非常有用的链接!但是,即使我尝试重现这些步骤并尝试从头开始构建文档,它仍然没有显示任何内容。最糟糕的是,当我运行 makefile 时(使用命令
make html,它没有显示任何特定错误,也没有任何与我要记录的包相关的内容......)。我就是想不通为什么!至于我的api.rst文件,它只能通过创建第一个文档并插入一些..autoclass::指令来生成。不管怎样,谢谢你的回答! -
这可能是问题所在,您是否考虑过让 Sphinx 生成文档而不是自己尝试生成文档?
标签: python api python-sphinx read-the-docs autodoc