首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Sphinx生成Python包文档

如何使用Sphinx生成Python包文档
EN

Stack Overflow用户
提问于 2018-04-15 09:34:13
回答 1查看 744关注 0票数 2

目前我这样做:

conf.py:

代码语言:javascript
复制
autosummary_generate = True

reference.rst:

代码语言:javascript
复制
package_1
---------
.. autosummary::
   :toctree: _generated

   package_1.module_1
   package_1.module_2
   package_1.module_3
   ...

这将为每个模块生成一个概览表,每个模块的条目都可以很好地链接到详细信息页。

我有两个问题:

  1. 我真的需要列举每一个模块吗?
  2. 如何控制详细信息页的选项?

广告1:我想做这样的s.th (目前不起作用):

代码语言:javascript
复制
.. autosummary:: package_1
   :toctree: _generated
   :members:

(或者可能是一个新的autopackage命令。)

广告2:我想通过一些选项,比如automoduleautoclass期望的选项,例如:

代码语言:javascript
复制
.. autosummary::
   :toctree: _generated
   :undoc-members:
   :private-members:

这似乎是一个显而易见的任务,所以我可能遗漏了一些信息。是否有一种简单的替代方法来实现这一目标?

EN

回答 1

Stack Overflow用户

发布于 2018-04-16 18:27:03

感谢所有的评论者!

广告1:

我手动列出模块。

广告2:

最后,我使用了thisthis提出的解决方案来回答类似的问题:

创建模板文件(_templates/autosummary/module.rst_templates/autosummary/class.rst)并将其添加到

api_doc.rst:

代码语言:javascript
复制
Package ``wsgidav``
-------------------
.. autosummary::
   :toctree: _autosummary

   wsgidav._version
   wsgidav.compat
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49840476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档