عن المشروع
سبايدر هو بيئة تطوير علمية مفتوحة المصدر مكتوبة بلغة بايثون، تستهدف العلماء والمهندسين ومحللي البيانات. يجمع بين التحرير والتحليل والتصحيح والتنميط مع التنفيذ التفاعلي واستكشاف البيانات.
المكونات الأساسية الموصوفة في ملف README:
- المحرر: تحرير متعدد اللغات مع متصفح للدوال/الكلاسات، تحليل كود في الوقت الفعلي عبر pyflakes وpylint وpycodestyle، إكمال تلقائي عبر jedi وrope، تقسيم أفقي/رأسي والانتقال إلى التعريف.
- وحدة التحكم التفاعلية: وحدات تحكم IPython متعددة مع دعم مساحة العمل وتصحيح الأخطاء، تشغيل الكود سطرًا أو خلية أو ملفًا، وعرض الرسوم البيانية مضمّنة أو تفاعلية.
- عارض التوثيق: عرض Sphinx في الوقت الفعلي للكلاسات والدوال الخارجية أو التي أنشأها المستخدم.
- مستكشف المتغيرات: فحص وتحرير متغيرات الجلسة والدوال والكائنات، بما في ذلك الأنواع الرقمية والنصية والمنطقية، والقوائم والصفوف والقواميس والتواريخ والفروق الزمنية، ومصفوفات NumPy، وهياكل Pandas، وصور PIL/Pillow.
- أدوات التطوير: محلل ثابت، مصحح تفاعلي، أداة تنميط، دعم المشاريع، مستكشف ملفات، والبحث في الملفات بدعم التعبيرات النمطية.
قابلية التوسع: يتيح نظام إضافات وAPI إضافة ميزات إضافية، ويمكن استخدام سبايدر كمكتبة امتداد PyQt5 بحيث يمكن تضمين مكونات مثل وحدة التحكم التفاعلية في برامج أخرى.
التثبيت: يوصي ملف README بالتثبيت عبر توزيعة Anaconda وconda. تشمل الخيارات الأخرى المذكورة WinPython وMacPorts ومديري حزم توزيعات لينكس وpip، على الرغم من أن المشروع يشير إلى دعم فردي محدود لتلك الطرق. أساسيات التشغيل هي Python 3.11+ وPyQt5 5.15+، مع تبعيات إضافية معلنة في المستودع.
سياق المشروع: أنشأه في الأصل Pierre Raybaut ويصونه Carlos Córdoba مع مجتمع دولي من المتطوعين. التطوير مدعوم من NumFOCUS وQuansight ومبادرة تشان زوكربيرج وتبرعات المستخدمين عبر Open Collective. الوثائق ودليل استكشاف الأخطاء وإصلاحها ومتتبع المشكلات وغرفة دردشة Gitter وتعليمات المساهمة مرتبطة من ملف README.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.