मैं जानना चाहता हूं कि इंटरफ़ेस पर दस्तावेज़ बनाने/बनाए रखने के लिए कोई अच्छी तकनीक है या नहीं।क्या स्विग इंटरफेस के लिए प्रलेखन तैयार करने का कोई अच्छा तरीका है?
मैं स्विंग का उपयोग कर सी ++ कोड से पायथन तक एक इंटरफ़ेस बना रहा हूं; ज्यादातर मैं सी ++ हेडर फाइलों सहित % हूं। मैं कम से कम दर्जनों कक्षाओं और 100 कार्यों के साथ काम कर रहा हूं, इसलिए स्वचालित उपकरण को प्राथमिकता दी जाती है।
आदर्श रूप में, मैं C++ शीर्षकों में डॉक्सिजन स्वरूपित टिप्पणियों का उपयोग पर पाइथन कक्षाओं/विधियों में डॉकस्ट्रिंग को पॉप्युलेट करना चाहता हूं।
वैकल्पिक रूप से, अलग-अलग दस्तावेज उत्पन्न करना (एसीआईआई, एचटीएमएल ...) भी उपयोगी होगा। ऐसा लगता है कि इस तरह की कार्यक्षमता को स्विग के पहले संस्करणों (1.3 और इससे पहले) में समर्थित थी, लेकिन मुझे 2.0 के साथ करने का कोई तरीका नहीं दिख रहा है।
क्या इंटरफ़ेस को दस्तावेज करने के लिए कोई उपयोगी (स्वचालित) तकनीकें हैं?
doxy2swig.py से लिंक http://svn.cc.gatech.edu/graphs/stinger/tags/v2013-08-27/python/doxy2swig.py – Dave
मैंने एक [dxy2swig.py का बेहतर संस्करण] शुरू किया (https://github.com/m7thon/doxy2swig)। – m7thon