Vorrei sapere se esistono buone tecniche per la creazione/manutenzione della documentazione nell'interfaccia.Esiste un buon modo per produrre documentazione per le interfacce swig?
Sto costruendo un'interfaccia dal codice C++ a python usando swig; per lo più sono solo % compresi i file di intestazione C++. Ho a che fare con almeno dozzine di classi e 100 di funzioni, quindi sono preferiti gli strumenti automatici.
Idealmente, mi piacerebbe utilizzare i commenti formattati con doxygen negli header C++ su popolano le docstring nelle classi/metodi python.
In alternativa, generare documentazione separata (in ascii, html ...) sarebbe anche utile. Sembra che questo tipo di funzionalità fosse supportata nelle versioni precedenti di swig (1.3 e precedenti) ma non vedo un modo per fare con 2.0.
Esistono tecniche utili (automatizzate) per documentare l'interfaccia?
collegamento a doxy2swig.py http://svn.cc.gatech.edu/graphs/stinger/tags/v2013-08-27/python/doxy2swig.py – Dave
Ho avviato una [versione migliorata di doxy2swig.py] (https://github.com/m7thon/doxy2swig). – m7thon