इस प्रोजेक्ट के बारे में

Typer एक Python लाइब्रेरी है जिसका उपयोग कमांड-लाइन इंटरफेस (CLI) एप्लिकेशन बनाने के लिए किया जाता है। यह CLI आर्गुमेंट्स और ऑप्शंस को परिभाषित करने के लिए आधुनिक Python टाइप हिंट्स का लाभ उठाता है, जिससे कोड डुप्लीकेशन कम होता है और ऑटो-कम्प्लीशन और टाइप चेकिंग के साथ मजबूत एडिटर सपोर्ट मिलता है। मुख्य क्षमताओं में शामिल हैं: - हेल्प स्क्रीन (`--help`) और Bash, Zsh, Fish, और PowerShell के लिए शेल कम्प्लीशन का स्वचालित निर्माण। - जटिल कमांड संरचनाओं का समर्थन, जिसमें कमांड्स के नेस्टेड ट्री और सबकमांड्स के ग्रुप शामिल हैं। - एक स्टैंडअलोन `typer` कमांड-लाइन टूल जो Python स्क्रिप्ट्स को CLI के रूप में चला सकता है, भले ही वे आंतरिक रूप से Typer लाइब्रेरी का उपयोग न करते हों। - फॉर्मेटेड एरर रिपोर्टिंग के लिए Rich लाइब्रेरी के साथ एकीकरण। - न्यूनतम बॉयलरप्लेट, जिससे डेवलपर्स केवल दो लाइनों के कोड के साथ शुरुआत कर सकते हैं।