C アプリケーション内に Python を埋め込んで拡張しましたが、これを文書化したいと思います。C API を使用してモジュールを定義したため、pydoc ツールはそれを認識しません (そうですか?)。
これまでのところ、実行時にモジュールで「pydoc」モジュールを使用するのが最善の方法です (したがって、定義した拡張モジュールが存在します)。これにより、API のドキュメントの HTML およびテキスト バージョンを吐き出すことができるはずです。
次のようなもの(頭のてっぺんから):
import pydoc
import sys
d = pydoc.HTMLDoc()
print(d.page("my api", d.docmodule(sys.modules["mymodule"])))
より良い方法はありますか?