Я встроил и расширил python внутри своего приложения C, и теперь я хочу это документировать. Я определил модуль, используя C API, поэтому инструмент pydoc его не увидит (верно?).
На данный момент лучший способ, который я могу придумать, - это использовать модуль «pydoc» на моем модуле во время выполнения (следовательно, модуль расширения, который я определил, будет присутствовать). Это должно позволить мне выкладывать HTML и текстовые версии документов для моего API.
Что-то вроде (от макушки):
import pydoc
import sys
d = pydoc.HTMLDoc()
print(d.page("my api", d.docmodule(sys.modules["mymodule"])))
Есть ли лучший способ?