獅子面像¶
要綱.¶
sphinx-apidoc [OPTIONS] -o <OUTPUT_PATH> <MODULE_PATH> [EXCLUDE_PATTERN ...]
説明する.¶
sphinx-apidoc Sphinxソースコードを自動生成するためのツールです autodoc
拡張し,他の自動API文書ツールのスタイルでパッケージ全体を記録する.
MODULE_PATH 記録するPythonパケットの経路と OUTPUT_PATH 生成されたソースコードを置いたディレクトリである.いかなる EXCLUDE_PATTERN 与えられたのは fnmatch-style 生成から除外されるファイルおよび/またはディレクトリパターン。
警告
sphinx-apidoc
生成使用 sphinx.ext.autodoc
見つけたすべてのモジュールを記録する。どのモジュールにも副作用があればこれらのモジュールは autodoc
当たる sphinx-build
走ることです。
スクリプト(ライブラリモジュールとは反対)を記録した場合、メインルーチンが受けることを確認してください if __name__ == '__main__'
条件
オプション¶
-
-o
<OUTPUT_PATH>
¶ 出力ファイルのディレクトリを置く.もしそれが存在しなければ、それを作成するだろう。
-
-q
¶
標準出力に何も出力するのではなく,警告とエラーのみを標準エラーに書き込む.
-
-f
,
--force
¶
既存に生成された任意のファイルを強制的にカバーする.
-
-l
,
--follow-links
¶
記号に沿ってリンクする。
-
-n
,
--dry-run
¶
いかなるファイルも作成しないでください。
-
-s
<suffix>
¶ 生成されたソースファイルの接尾辞.黙認する.
rst
それがそうです。
-
-d
<MAXDEPTH>
¶ 生成されたディレクトリファイルの最大深さ.
-
--tocfile
¶
ディレクトリファイルのファイル名。黙認する.
modules
それがそうです。
-
-F
,
--full
¶
Generate a full Sphinx project (
conf.py
,Makefile
etc.) using the same mechanism as sphinx-quickstart.
-
-e
,
--separate
¶
各モジュールの文書をそれぞれのページに置く.
バージョン 1.2 で追加.
-
-E
,
--no-headings
¶
モジュール/パッケージのタイトルを作成しないでください。例えば、文書文字列にすでにタイトルが含まれている場合、これは有用である。
-
-P
,
--private
¶
“_Private”モジュールが含まれています。
バージョン 1.2 で追加.
-
--implicit-namespaces
¶
デフォルトの場合,sphinx-apidocはsys.path探索モジュールのみを扱う.Python 3.3の導入 PEP 420 暗黙的名前付け空間、モジュールパス構造、例えば
foo/bar/module.py
あるいは…。foo/bar/baz/__init__.py
(注意してください、bar
そしてfoo
名前空間であり,モジュールではない).パスは、PEP−0420に従って再帰的に解釈される。
-
-M
,
--module-first
¶
モジュール文書をサブモジュール文書の前に置く.
これらのオプションは、以下の場合に使用されます --full
指定されました:
-
-a
¶
MODULE_PATHをsys.pathに付加する.
プロジェクトテンプレート
バージョン 2.2 で追加: Sphinx-apidocのプロジェクトテンプレートオプション
-
-t
,
--templatedir
=TEMPLATEDIR
¶ テンプレートファイルのテンプレートディレクトリ。Apidocで生成されたsphinxプロジェクトファイルのテンプレートを修正することができます。以下のJJIA 2テンプレートファイルの使用が許可されています。
module.rst_t
package.rst_t
toc.rst_t
master_doc.rst_t
conf.py_t
Makefile_t
Makefile.new_t
make.bat_t
make.bat.new_t
具体的には、Sphinxが提供するシステムテンプレートファイルを参照してください。 (
sphinx/templates/apidoc
そしてsphinx/templates/quickstart
)
環境.¶
-
SPHINX_APIDOC_OPTIONS
¶ 生成されたオプションのコンマ分割リストに追加する
automodule
指令する。黙認する.members,undoc-members,show-inheritance
それがそうです。
また見られる.¶
sphinx-build(1), sphinx-autogen(1)