Me gustaría saber si hay algunas buenas técnicas para construir/mantener la documentación de en la interfaz.¿Existe una buena manera de producir documentación para las interfaces swig?
Estoy construyendo una interfaz desde código C++ a python usando swig; en su mayoría soy % incluyendo los archivos de encabezado C++. Estoy tratando con al menos docenas de clases y cientos de funciones, por lo que se prefieren las herramientas automáticas.
Idealmente, me gustaría utilizar los comentarios formateados doxygen en los encabezados de C++ a llene las cadenas de documentos en las clases/métodos de python.
De forma alternativa, generar documentación separada (en ascii, html ...) también sería útil. Parece que este tipo de funcionalidad era compatible con en versiones anteriores de swig (1.3 y anterior) pero no veo una manera de hacerlo con 2.0.
¿Existen técnicas útiles (automatizadas) para documentar la interfaz?
enlace a doxy2swig.py http://svn.cc.gatech.edu/graphs/stinger/tags/v2013-08-27/python/doxy2swig.py – Dave
Comencé una [versión mejorada de doxy2swig.py] (https://github.com/m7thon/doxy2swig). – m7thon