منصوبے کے بارے میں
Spyder ایک اوپن سورس سائنسی ڈیولپمنٹ ماحول ہے جو Python میں لکھا گیا ہے اور سائنسدانوں، انجینئرز اور ڈیٹا تجزیہ کاروں کے لیے ہے۔ یہ ایڈیٹنگ، تجزیہ، ڈیبگنگ اور پروفائلنگ کو انٹرایکٹو عملدرآمد اور ڈیٹا کی تلاش کے ساتھ یکجا کرتا ہے۔
README میں بیان کردہ بنیادی اجزاء:
- ایڈیٹر: ملٹی لینگویج ایڈیٹنگ جس میں فنکشن/کلاس براؤزر، pyflakes، pylint اور pycodestyle کے ذریعے ریئل ٹائم کوڈ تجزیہ، jedi اور rope کے ذریعے خودکار تکمیل، افقی/عمودی تقسیم اور گو ٹو ڈیفینیشن شامل ہے۔
- انٹرایکٹو کنسول: متعدد IPython کنسولز جن میں ورک اسپیس اور ڈیبگنگ سپورٹ ہے، لائن، سیل یا فائل کے ذریعے کوڈ چلانا، اور ان لائن یا انٹرایکٹو پلاٹ رینڈرنگ۔
- دستاویزات دیکھنے والا: بیرونی یا صارف کے بنائے ہوئے کلاسز اور فنکشنز کے لیے ریئل ٹائم Sphinx رینڈرنگ۔
- متغیرات کا ایکسپلورر: سیشن متغیرات، فنکشنز اور آبجیکٹس کی جانچ اور ترمیم، بشمول عددی، سٹرنگ اور بولین اقسام، لسٹس، ٹیپلز، ڈکشنریز، تاریخیں اور ٹائم ڈیلٹاز، NumPy اریز، Pandas ڈھانچے اور PIL/Pillow تصاویر۔
- ڈیولپمنٹ ٹولز: سٹیٹک تجزیہ کار، انٹرایکٹو ڈیبگر، پروفائلر، پروجیکٹ سپورٹ، فائل ایکسپلورر اور ریجیکس کے قابل فائلز میں تلاش۔
توسیع پذیری: ایک پلگ ان سسٹم اور API اضافی خصوصیات کی اجازت دیتے ہیں، اور Spyder کو PyQt5 ایکسٹینشن لائبریری کے طور پر استعمال کیا جا سکتا ہے تاکہ انٹرایکٹو کنسول جیسے اجزاء کو دوسرے سافٹ ویئر میں ایمبیڈ کیا جا سکے۔
تنصیب: README Anaconda ڈسٹری بیوشن اور conda کے ذریعے تنصیب کی سفارش کرتا ہے۔ دیگر ذکر کردہ اختیارات میں WinPython، MacPorts، لینکس ڈسٹری بیوشن پیکیج مینیجرز اور pip شامل ہیں، حالانکہ پروجیکٹ ان طریقوں کے لیے محدود انفرادی سپورٹ نوٹ کرتا ہے۔ رن ٹائم بنیادی باتیں Python 3.11+ اور PyQt5 5.15+ ہیں، مزید انحصار ریپوزٹری میں بیان کیے گئے ہیں۔
پروجیکٹ سیاق و سباق: اصل میں Pierre Raybaut نے بنایا تھا اور Carlos Córdoba بین الاقوامی رضاکار کمیونٹی کے ساتھ اسے برقرار رکھتا ہے۔ ڈیولپمنٹ کو NumFOCUS، Quansight، Chan Zuckerberg Initiative اور Open Collective کے ذریعے صارفین کے عطیات سے سپورٹ کیا جاتا ہے۔ دستاویزات، ٹربل شوٹنگ گائیڈ، ایشو ٹریکر، Gitter چیٹ روم اور تعاون کی ہدایات README سے منسلک ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.