Chciałbym wiedzieć, czy istnieją dobre techniki do konstruowania/utrzymywania dokumentacji w interfejsie.Czy istnieje dobry sposób na tworzenie dokumentacji dla interfejsów Swig?
Buduję interfejs z kodu C++ do Pythona za pomocą swig; przeważnie jestem tylko % łącznie z plikami nagłówkowymi C++. Mam do czynienia z co najmniej kilkadziesiąt klas i 100 z funkcji, więc preferowane są narzędzia automatyczne.
Idealnie chciałbym użyć sformatowanych doxygen komentarzy w nagłówkach C++ do zapełnić docstrukcje w klasach/metodach Pythona.
Alternatywnie, przydatne byłoby również wygenerowanie oddzielnej dokumentacji (w ascii, html ...) . Wygląda na to, że tego rodzaju funkcjonalność była wspierana we wcześniejszych wersjach swig (1.3 i wcześniejszych), ale nie widzę sposobu na zrobienie go z 2.0.
Czy są jakieś przydatne (zautomatyzowane) techniki dokumentowania interfejsu?
link do doxy2swig.py http://svn.cc.gatech.edu/graphs/stinger/tags/v2013-08-27/python/doxy2swig.py – Dave
Rozpocząłem [poprawiona wersja doxy2swig.py] (https://github.com/m7thon/doxy2swig). – m7thon