عن المشروع

Typer هي مكتبة Python تُستخدم لإنشاء تطبيقات واجهة السطر البرمجي (CLI). وهي تستفيد من تلميحات النوع الحديثة في Python لتحديد وسائط وخيارات CLI، مما يقلل من تكرار الكود ويوفر دعماً قوياً للمحرر من خلال الإكمال التلقائي والتحقق من النوع. تشمل القدرات الرئيسية ما يلي: - التوليد التلقائي لشاشات المساعدة (`--help`) وإكمال الأوامر في Shell لكل من Bash و Zsh و Fish و PowerShell. - دعم هياكل الأوامر المعقدة، بما في ذلك الأشجار المتداخلة من الأوامر ومجموعات الأوامر الفرعية. - أداة سطر أوامر `typer` مستقلة يمكنها تشغيل سكربتات Python كواجهات CLI حتى لو لم تكن تستخدم مكتبة Typer داخلياً. - التكامل مع مكتبة Rich لتقديم تقارير أخطاء منسقة. - الحد الأدنى من الكود الروتيني، مما يسمح للمطورين بالبدء بسطرين فقط من الكود.