我已經建立了許多不同功能的Python模塊一個單獨的文件。使用獅身人面像自動生成每個功能
我正在使用Sphinx和readthedocs來提供文檔。我取得了不錯的進展,但目前我有one massive page,它提供了我所有功能(按字母順序)的文檔。
我看過其他項目,每個功能都有單獨的頁面。在查看源代碼時,我發現爲每個文件創建了一個單獨的.rst文件。我認爲這是自動完成的,關於生成自動數據摘要的this page看起來好像描述了一些這樣的內容,但我無法理解它。
sphinx-apidoc
有一個選項(-e)爲每個模塊創建一個頁面,但我希望每個功能都有一個。
如何使用Sphinx爲每個功能自動生成一個單獨的頁面?
其他信息
要爲下面的答案之一添加信息,我已經把下列我methods.rst
文件,它坐落在子目錄docs
。
EON documentation
=================
.. automodule:: ../EoN
:members:
.. currentmodule:: ../EoN
.. autosummary::
:toctree: functions
fast_SIR
fast_SIS
我得到的錯誤消息
$ sphinx-autogen -o docs/generated docs/*.rst
[自動摘要]產生自動摘要爲:文檔/ index.rst,文檔/ methods.rst,文檔/ quickstart.rst
[ autosummary]寫入文檔/生成
警告:[autosummary]無法導入u'fast_SIR':no module named fast_SIR
警告:[自動摘要]未能導入u'fast_SIS':沒有名爲fast_SIS
fast_SIS
和fast_SIR
坐在內../EoN.py
你看着那個對每個功能的單獨頁面其他什麼項目? – mzjn
@mzjn請參閱https://networkx.readthedocs.io/en/stable/reference/algorithms.html – Joel
該文檔在我的答案中使用了與autosummary相同的方法。見https://github.com/networkx/networkx/blob/v1.11/doc/source/reference/algorithms.bipartite.rst – mzjn