मैं रीस्ट के माध्यम से दस्तावेज जेनरेट करना चाहता हूं, लेकिन मैन्युअल रूप से रीस्ट स्रोत लिखना नहीं चाहता हूं, लेकिन एक पायथन स्क्रिप्ट ऐसा करें और फिर स्फिंक्स के साथ अन्य प्रारूप (एचटीएमएल, पीडीएफ) का उत्पादन करें।पायथन से रीस्ट/स्फिंक्स स्रोत कैसे उत्पन्न करें?
कल्पना कीजिए कि मेरे पास बाइनरी प्रारूप में एक टेलीफोन बुक है। अब मैं एक अजगर स्क्रिप्ट का उपयोग इस पार्स और सभी नाम और नंबर के साथ एक दस्तावेज़ उत्पन्न करने के लिए:
phone_book = PhonebookParser("somefile.bin")
restdoc = restProducer.NewDocument()
for entry in phone_book:
restdoc.add_section(title = entry.name, body = entry.number)
restdoc.write_to_file("phonebook.rst")
तब मैं पीडीएफ और html पैदा करने के लिए स्फिंक्स आह्वान करने के लिए पर जाना होगा:
> sphinx phonebook.rst -o phonebook.pdf
> sphinx phonebook.rst -o phonebook.html
वहाँ है एक पायथन मॉड्यूल (ऊपर उदाहरण में उर्फ restProducer) जो reST उत्पन्न करने के लिए एक एपीआई प्रदान करता है? या फिर कुछ प्रिंट स्टेटमेंट्स के माध्यम से रीस्ट मार्कअप को डंप करने का सबसे अच्छा तरीका है?
क्या आप समझा सकते हैं कि आप किस प्रारूप से आरएसटी प्रारूप उत्पन्न करना चाहते हैं? –
मूल रूप से कार्यक्रम की आंतरिक स्थिति से। मेरे पास कुछ हैश और सूचियां हैं और अब यह इन आंकड़ों के संरचनाओं में प्रत्येक प्रविष्टि के लिए दस्तावेज़ में एक अनुभाग उत्पन्न करना चाहेंगे। – dantje