आप Unicurses को देखना चाहते हैं, जो यूनिक्स सिस्टम में पायथन कोर श्राप मॉड्यूल को लपेटता है और विंडोज-आधारित मशीनों पर मुफ्त पीडीसीआरएस लाइब्रेरी को लपेटता है।
यह पुस्तकालय मूल ncurses लाइब्रेरी के वाक्यविन्यास और शैली का अनुकरण करने के लिए डिज़ाइन किया गया है, इसलिए यदि आप शाप-शैली प्रोग्रामिंग का उपयोग कर टीयूआई डिज़ाइन सीखने में रुचि रखते हैं, तो इसे देखें।
Urwid, मैंने जो कुछ दस्तावेज पढ़ा है, वह एक बहुत ही रोचक लाइब्रेरी है जो इवेंट लूप (reactor pattern) का उपयोग अनुप्रयोग डिजाइन के आधार के रूप में करता है, जो टिंकर या ट्विस्टेड की तरह है। इसके अलावा, urwid में एक ईवेंट लूप क्लास है जिसे विशेष रूप से ट्विस्ट के साथ उपयोग के लिए डिज़ाइन किया गया है, इसलिए यदि आपका लक्ष्य नेटवर्क पर उपयोग के लिए टीयूआई बनाना है, तो यह एक अच्छी पसंद है। ट्विस्ट भी रिएक्टर पैटर्न का उपयोग करता है, इसलिए यदि आप शैली सीखना चाहते हैं, तो मैं इसकी अनुशंसा करता हूं।
अंत में, यदि आप एक ncurses शैली पुस्तकालय के साथ जाना है, Dan Gookin's book on ncurses की जाँच करें। एक बहुत अच्छा संसाधन, और केवल मुझे पता है कि आज प्रिंट में है।
अन्य विकल्प हैं जैसे newt, pygcurses, और इसी तरह, लेकिन यह आपको शुरू करना चाहिए। शुभकामनाएं, टीयूआई प्रोग्रामिंग आज उन तकनीकी fetishes में से एक है जो तोड़ना मुश्किल हो सकता है, लेकिन यह पुरस्कृत है।
यदि आप कहीं भी अपना कोड होस्ट करते हैं, तो हमें बताएं। – ychaouche