عن المشروع
Xonsh (تُنطق "كونش") هي قشرة أوامر مدعومة ببايثون تجعل بايثون 3 لغة القشرة نفسها. إنها مجموعة شاملة من بايثون 3 مع تكامل سلس لوظائف وأوامر القشرة، مما يسمح للمستخدمين بكتابة سكربتات القشرة وأوامر تفاعلية باستخدام صيغة بايثون. تعمل على جميع المنصات الرئيسية بما في ذلك لينكس، ماك، ويندوز، BSD، جوبيتر، أندرويد، راسبيري باي، ونيكس.
تشمل القدرات الرئيسية:
- **قشرة في بايثون**: تنفيذ أوامر القشرة مباشرة داخل تعبيرات بايثون، مثل `len($(curl -L https://xon.sh))` أو `$PATH.append('/tmp')`.
- **بايثون في القشرة**: استخدام بنى بايثون مثل المتغيرات وفهم القوائم والدوال في أوامر القشرة، على سبيل المثال `echo @(name) > /tmp/@(name)`.
- **متعددة المنصات**: صيغة موحدة عبر بيئات لينكس، ماك، ويندوز، FreeBSD، WSL، نيكس، Termux، AppImage، وFlatpak.
- **نظام الإضافات (xontribs)**: نظام بيئي للمكونات الإضافية لإضافة ميزات مثل مطالبات Starship وPowerline وسمات Dracula وتكامل ChatGPT ودعم Django وتكامل جوبيتر و1Password وGitHub Copilot وتشفير السجل.
- **قشرة فائقة**: يمكنها تحميل قشور أخرى (sh، fish) والتكامل مع أدوات مثل osquery وNushell وOllama لتنفيذ أوامر مدعومة بالذكاء الاصطناعي.
- **قابلة للتوسيع من قبل المستخدم**: يمكن تعريف روابط مفاتيح مخصصة وخطافات أحداث وأسماء مستعارة باستخدام ديكورات ودوال بايثون.
- **صديقة للذكاء الاصطناعي**: تدعم التكامل مع ChatGPT وGitHub Copilot وOllama لاستخدام القشرة بمساعدة الذكاء الاصطناعي.
Xonsh مطورة من قبل مجتمع من المتطوعين ومتاحة عبر مديري الحزم وDocker Hub وAppImage والبيئات المعزولة. لديها نظام بيئي غني من المشاريع المتوافقة بما في ذلك conda وmamba وStarship وzoxide وSnakemake وجوبيتر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.