2017-05-18 14 views
1

私はPythonプロジェクトのドキュメントを生成するためにSphinxを試しています。私は実際にそれを動作させることができることを確かめるために、私はそれを試してみるためにテストプロジェクトを作った:https://github.com/ThomasA/sphinxtest私のPythonモジュールからsphinx-quickstart auto-includeドキュメントストリングを作る方法

私はこのリポジトリのルートにsphinx-quickstartを実行しました。以下の質問では、ドキュメンテーションルートとして「doc」を指定し、プロジェクト 'sphinxtest'に名前を付け、著者として「Thomas Arildsen」と入力し、「autodoc」オプションに「y」と回答し、その他すべてのデフォルト設定を選択しました。

'autodoc'オプションは、 'doc'フォルダに 'amodule.rst'というファイルを生成すると予想しました。しかし、これは生成されません。私はこれに困惑している。私はこれが「autodoc」オプションがやろうとしていたものだと思っていました。スフィンクスは何のエラーメッセージも出さずに完了します。そうすれば、スフィンクスは何をすべきかを考えているようです。だから、私は何が間違っていますか?

私は、すべてSynplify v。1.5.6とPython 3.5.3を使用していますが、すべてAnacondaとともにインストールされています。

答えて

2

autodocは、.rstソースファイルを生成しません。

代わりにsphinx-apidocを使用して、ソースファイルを生成してください。次に、Sphinxを実行してドキュメントを作成します。

+0

グレート、私はまだ少し混乱しています: ' 'DOC/sphinxtest.rst' と 'のdoc/modules.rst' を生成する.' DOC -oスフィンクス-apidoc。私は他のプロジェクトで見たものに基づいて、「amodules.rst」も期待していました。 –

+1

私は今それを理解したようです。私はconf.pyを編集して、モジュールを見つけるためのパスを追加し、実際にモジュールをドキュメントに含めるためにindex.rstを編集しなければならないことに気づいていませんでした。 –

1

パーシーの答えの代わりに、autoapiがCarlos Jenkinsによって書かれています。彼は、ドキュメント生成ごとにReSTファイルを生成するSphinx拡張を提供しています。テンプレートファイルを変更して出力ReSTを設定することができます。

https://github.com/carlos-jenkins/autoapi

関連する問題