मैं जल्द ही एक ओपन सोर्स पायथन परियोजना शुरू कर रहा हूं और मैं पहले से तय करने की कोशिश कर रहा हूं कि मेरे डॉकस्ट्रिंग कैसे लिखें। स्पष्ट उत्तर ऑटोडोक के साथ पुनर्नवीनीकरण टेक्स्ट और स्फिंक्स का उपयोग करेगा, क्योंकि मैं वास्तव में अपने दस्तावेज़ों में बस मेरे कोड को सही तरीके से दस्तावेज करने के विचार की तरह है, तो स्पिंक्स स्वचालित रूप से मेरे लिए एक एपीआई दस्तावेज़ बनाते हैं।क्या Python दस्तावेज़ीकरण के लिए reStructuredText के लिए कोई वास्तविक विकल्प हैं?
समस्या यह पुन: संरचित पाठ वाक्यविन्यास है जिसका उपयोग यह करता है - मुझे लगता है कि यह प्रस्तुत होने से पहले पूरी तरह से पढ़ा जा सकता है। उदाहरण के लिए:
:param path: The path of the file to wrap :type path: str :param field_storage: The :class:`FileStorage` instance to wrap :type field_storage: FileStorage :param temporary: Whether or not to delete the file when the File instance is destructed :type temporary: bool
आप को वास्तव में धीमा और कहा कि वाक्यात्मक गड़बड़ी से बाहर किसी भी समझ बनाने के लिए एक मिनट का समय दिया है।
Args: path (str): The path of the file to wrap field_storage (FileStorage): The FileStorage instance to wrap temporary (bool): Whether or not to delete the file when the File instance is destructed
रास्ता अच्छे: मैं भी बहुत कुछ गूगल रास्ता (Google Python Style Guide) है, जो ऊपर के समकक्ष इस तरह दिखता है पसंद है! लेकिन निश्चित रूप से, स्फिंक्स में से कोई भी नहीं होगा और एक लंबी लाइन में "Args:" के बाद सभी पाठ प्रस्तुत करेगा।
तो संक्षेप में संक्षेप में - इससे पहले कि मैं इस कोडस्ट्रक्चर टेक्स्ट सिंटैक्स के साथ अपने कोड बेस को डिफाइल कर दूं और मैं यह जानना चाहूंगा कि इसका उपयोग करने के लिए कोई वास्तविक विकल्प है या स्पिंक्स, बस अपना खुद का एपीआई दस्तावेज़ लिखने से कम है। उदाहरण के लिए, क्या स्पिंक्स के लिए एक एक्सटेंशन है जो Google स्टाइल गाइड की डॉकस्ट्रिंग शैली को संभालता है?
Google मार्ग भी आरएसटी का उपयोग करता है। यह बहुत स्पष्ट है –