問題タブ [autodoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-sphinx - Sphinx エラー: 不明なディレクティブ タイプ "automodule" または "autoclass"
Sphinx を使用して Python プロジェクトを文書化する必要があります。でも使えないautodoc
。
プロジェクトを構成するときに「拡張 autodoc」オプションを選択しますが、今では使用する場合
エラーが発生します:
を設定しましたがPYTHONPATH
、これで問題ありません。しかし、私はすでにこの問題を抱えています。
私のインデックスファイルは次のとおりです。
問題を解決する方法を教えてくれる人が必要です。
ありがとうございました
python - 名前付きタプル (autodoc 付き) の Sphinx ドキュメントを提供するにはどうすればよいですか?
autodoc
Sphinx を使用して Python プロジェクトを文書化しようとしていますが、拡張機能をnamedtuple
生成されたクラスと組み合わせることができません。
ある文書にはgammatone.rst
、次のものが含まれています。
私gammatone/coeffs.py
の には、次のものがあります。
によって生成されたコードにnamedtuple
は、Sphinx のautodoc
モジュールが取得してインクルードする非常に一般的なドキュメント文字列が含まれています。autodoc
モジュールの残りの部分を無視せずに、自分でクラスを適切に文書化したいと思います。
クラスの直前に次のようなものを入れてみました:
...しかし、生成されたドキュメントには表示されません。クラスの後に置くと、それを置き換えるのではなく、ジェネリック クラスのドキュメントの下にネストされます。
によって生成されたものではなく、クラスautodoc
のドキュメントを使用するように Sphinx (および拡張機能) に指示するにはどうすればよいですか?ERBFilterCoeffs
namedtuple
python - Autodocを使用してSphinxのコンストラクターパラメーターをオーバーライドする方法は?
私がこのようなクラスを持っているとしましょう:
autodoc
このクラスを次のように文書化するために拡張機能を使用してSphinxを使用する場合:
...コンストラクターの署名はとして表示されMyClass(*args)
ます。私はむしろこれを上書きして、たとえば、として文書化したいと思いますMyClass(first, second, third)
。
これが関数の場合、docstringの最初の行の署名をオーバーライドできます。しかし、そのトリックはクラスdocstringでは機能しないようです。では、コンストラクターの署名をオーバーライドするにはどうすればよいですか?
clojure - Leiningen 2 を使用した lein-autodoc
私はlein-autodocを使用しようとしています。これは、Clojure の推奨されるドキュメント ジェネレーターであると考えているためです。:dev-dependencies [[lein-autodoc "0.9.0"]]
lein-autodoc github ページの指示に従って、プロジェクト定義に追加しました。
実行lein deps
は問題なく実行lein autodoc
されますが、autodoc はタスクではないと主張して失敗します。
問題は、lein-autodoc が leiningen 1 で動作するように設定されていることだと思います。しかし、私は leiningen 2 を使用しています。autodoc で lein を呼び出す別の方法はありますか? それとも、lein-autodoc パッケージが lein 2 で動作するように設定されていませんか? そうでない場合、別の推奨される lein2 互換のドキュメント生成オプションはありますか?
編集:
以下のCubicのヒントの後、次のように作成~/.lein/profiles.clj
しました。
ここで、実行lein autodoc
すると次の結果が得られます。
これは、おそらく autodoc が Lein 2 と互換性がないことを示唆していますか? そうでない場合、Lein 2 で動作するドキュメント システムはありますか?
python - スフィンクスのドキュメントにすべてのクラス、メソッド、および関数を自動的に含める方法は?
sphinx と autodoc プラグインを使用して、数千のクラスを含むプロジェクトの HTML ドキュメントを作成しようとしています。sphinx-apidocは素晴らしい rst ファイルを作成しますが、 autoclassesとautomethodsの自動作成が欠けています。
スフィンクスにすべての変数、関数、クラス、およびデコレータをドキュメントに自動的に含める方法/コマンド/ユーティリティはありますか?
1 つの rst ファイルのサンプル コード:
python - 文書化されていないメンバーを sphinx/autodoc で一覧表示するにはどうすればよいですか?
拡張機能でsphinxを使用しており、文書化されたメンバーではなく、いくつかのモジュールで文書化されていないメンバー関数のみautodoc
を含むリストを生成したいと考えています。
次のように、文書化されたメンバーと文書化されていないメンバーの両方を含むリストを正常に作成できます。
ディレクティブを単独で使用する:members:
と、予想どおり、文書化されたメンバーのみのリストが作成されます。
しかし、:undoc-members:
ディレクティブだけを使用した場合 (つまり、フラグを省略した:members:
場合) は、まったくリストになりません。
これを自動的に生成する方法はありますか?
(主要なドキュメントには、ドキュメント化されたすべてのメンバーを表示するページが含まれていますが、ドキュメント化されていないメンバーをすべてリストする単一のページを作成することで、各関数などのドキュメントを作成したことを確認する方がはるかに便利です。それらのテキストは表示されません)文書化されています)。
python-sphinx - sphinx autodoc の docstring にモジュールの概要を含める
Sphinxautodoc
を使用して、ソース内のドキュメント文字列から Python モジュールのドキュメントを生成しています。ディレクティブに a:synopsis:
を含めることができることはわかっていますが、そのようなものは、すべてのドキュメントを docstring に入れるという を使用する目的を無効にします。automodule
autodoc
module
だから私は次のようにファイルにディレクティブを追加しようとしました:
しかし、重複したモジュールについて「SEVERE」警告が表示されます。これは、モジュールを宣言していて、autodoc
それも宣言しているためです。さらに、このようにすると、ファイル名からautodoc
モジュール名を特定するのではなく、モジュール名を指定する必要があるという点で、使用の目的が損なわautodoc
れます (大したことではありませんが、モジュールの名前を変更することにした場合モジュール、ここでも変更する必要があります)。
moduleauthor
このディレクティブに似たもの、modulesynopsis
またはディレクティブとして単独で使用できることを望んsynopsis
でいましたが、Sphinx はこれらのいずれも認識していないようです。
を使用するときにdocstringに概要を含めることが可能かどうかは誰にもわかりautodoc
ませんか?
python - Sphinx の Autodoc 単一モジュール属性
次のように、Python モジュールで変数を文書化したとします。
モジュール文字列をドラッグしてドキュメント出力を生成することなく、.rst ファイルにその単一変数の autodoc を含めることはできますか?__doc__
私が試してみました
ただし、両方とも__doc__
文字列をドラッグし、 の autodocs を表示しませんsome_random_name
。
python-sphinx - 「autodoc」でスフィンクスを使用してクラスごとに表示を並べ替えますか?
Sphinx を使用して「クラス」リスト/タブを表示する方法、またはクラスごとにメンバーを表示するために生成された html ページを整理し、クラスを視覚的に分離する方法はありますか?
私は Sphinx 1.1.3 を使用して、Python 拡張機能 (Cython で作成されたカスタム拡張機能) を文書化しようとしています。私の問題は、[モジュール] タブに入ると拡張機能全体が 1 つのブロックに表示され (これはまったく判読できません)、一方、[インデックス] タブではすべてがマージされます (これは正常です)。クラスごとの表示が必要です (Doxygen が行うことに近いもの)。
次のようなことをします:
存在しますか?
どうもありがとう。
python - Sphinxは名前gqlをインポートできません
インポートするモジュールのドキュメントを作成しようとすると、Sphinxはこのエラーをスローしますfrom google.appengine.ext import ndb
。
yaml
以前と同じ問題を含めることで修正しましsys.path
たが、では機能しませんgql
。私は次のconf.py
ように構成しました: