इस प्रोजेक्ट के बारे में
Textual एक ओपन-सोर्स Python फ्रेमवर्क है जिसका उपयोग टर्मिनल या वेब ब्राउज़र में चलने वाले यूजर इंटरफेस को बनाने के लिए किया जाता है। इसका API आधुनिक Python को वेब विकास के विचारों के साथ जोड़ता है, जिसका उद्देश्य एक हल्का ऐप विकास अनुभव प्रदान करना है।
README में वर्णित मुख्य क्षमताएं:
- क्रॉस-प्लेटफ़ॉर्म UI: ऐप्स टर्मिनल में चल सकते हैं या `textual serve` के माध्यम से वेब ब्राउज़र में परोसे जा सकते हैं।
- विजेट लाइब्रेरी: इसमें बटन, ट्री कंट्रोल, डेटा टेबल, इनपुट, टेक्स्ट एरिया, लिस्ट व्यू और बहुत कुछ शामिल है।
- तुरंत स्टाइलिंग के लिए लचीली लेआउट प्रणाली और पूर्वनिर्धारित थीम।
- ऐप्स पर `CSS` विशेषता के माध्यम से CSS जैसी स्टाइलिंग।
- पर्दे के पीछे एसिंक्रोनस फ्रेमवर्क, लेकिन एसिंक्रोनस वैकल्पिक है।
- ऐप्स को लंबे समय तक बनाए रखने के लिए परीक्षण फ्रेमवर्क।
- अलग `textual-dev` पैकेज द्वारा प्रदान किया गया देव कंसोल, जो दूसरे टर्मिनल से कनेक्ट होता है और सिस्टम संदेश, घटनाएं, लॉग किए गए संदेश और प्रिंट स्टेटमेंट दिखाता है।
- `ctrl+p` के साथ खुलने वाला फ़ज़ी-सर्च कमांड पैलेट, कस्टम कमांड के साथ विस्तार योग्य।
- `pip install textual textual-dev` के माध्यम से स्थापना।
- `python -m textual` चलाकर या `uvx --python 3.12 textual-demo` के माध्यम से डेमो उपलब्ध है।
- Textual Web फ़ायरवॉल-बस्टिंग तकनीक और कम सिस्टम आवश्यकताओं के साथ ऐप्स की सेवा कर सकता है।
README में एक छोटा घड़ी ऐप उदाहरण शामिल है जो `App`, `ComposeResult`, `Digits`, CSS, और अंतराल-आधारित अपडेट को प्रदर्शित करता है। यह दस्तावेज़, उदाहरण, एक विजेट गैलरी और एक डिस्कॉर्ड समुदाय से भी लिंक करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.