インターフェイスに関するドキュメントを作成/維持するための優れた手法があるかどうかを知りたいです。
swig を使用して、C++ コードから python へのインターフェイスを構築しています。ほとんどの場合、C++ ヘッダー ファイルをインクルードしているだけです。私は少なくとも数十のクラスと数百の関数を扱っているので、自動化されたツールが好まれます。
理想的には、c++ ヘッダーで doxygen 形式のコメントを使用して、python クラス/メソッドに docstring を設定したいと考えています。
別の方法として、別のドキュメント (ascii、html など) を生成することも役立ちます。この種の機能は swig の以前のバージョン (1.3 以前) でサポートされていたようですが、2.0 でそれを行う方法がわかりません。
インターフェイスを文書化するための便利な (自動化された) 手法はありますか?