Pyodide هو توزيعة Python للمتصفح وNode.js يعتمد على WebAssembly.
Pyodide هو منفذ CPython إلى WebAssembly/Emscripten.
يتيح Pyodide إمكانية تثبيت وتشغيل حزم Python في المتصفح باستخدام micropip. يتم دعم أي حزمة Python خالصة بعجلة متاحة على PyPi. تم أيضًا نقل العديد من الحزم ذات امتدادات C للاستخدام مع Pyodide. تتضمن هذه العديد من الحزم ذات الأغراض العامة مثل regex وPyYAML وlxml وحزم Python العلمية بما في ذلك NumPy وpandas وSciPy وMatplotlib وscikit-learn.
يأتي Pyodide مزودًا بواجهة قوية لوظيفة Javascript ⟺ Python الأجنبية بحيث يمكنك مزج هاتين اللغتين بحرية في التعليمات البرمجية الخاصة بك بأقل قدر من الاحتكاك. يتضمن ذلك الدعم الكامل لمعالجة الأخطاء وعدم المزامنة/الانتظار وغير ذلك الكثير.
عند استخدامها داخل المتصفح، تتمتع لغة Python بإمكانية الوصول الكامل إلى واجهات برمجة تطبيقات الويب.
جرب Pyodide في REPL مباشرة في متصفحك. لمزيد من المعلومات، راجع الوثائق.
يقدم Pyodide ثلاث طرق مختلفة للبدء اعتمادًا على احتياجاتك ومواردك التقنية. وتشمل هذه:
make
: بشكل أساسي لمستخدمي Linux الذين يرغبون في التجربة أو المساهمة في المشروع.تم إنشاء Pyodide في عام 2018 بواسطة Michael Droettboom في Mozilla كجزء من مشروع Iodide. Iodide هي بيئة دفتر ملاحظات تجريبية على شبكة الإنترنت للحوسبة العلمية والتواصل.
لم يعد يتم الحفاظ على اليوديد. إذا كنت تريد استخدام Pyodide في دفتر ملاحظات تفاعلي من جانب العميل، فراجع بيئات دفتر Pyodide.
يرجى الاطلاع على دليل المساهمة للحصول على نصائح حول مشكلات التسجيل وإجراء التغييرات وإرسال طلبات السحب. Pyodide هو مشروع مفتوح المصدر مستقل ويحركه المجتمع. تم توضيح عملية اتخاذ القرار في إدارة المشروع.
يستخدم Pyodide الإصدار 2.0 من ترخيص Mozilla العام.