معاينة وتشغيل دفاتر marimo داخل الخط على مواقع استضافة Git
ماريمو غلانس من فريق ماريمو (marimo.io) يضيف تفاعلية داخل المتصفح إلى دفاتر ملاحظات ماريمو المستضافة على GitHub وGitLab، موجهة للباحثين ومطوري بايثون. يقوم الامتداد بالكشف عن ملفات .py المتوافقة ويقدم زر "التبديل إلى دفتر ملاحظات ماريمو التفاعلي" بنقرة واحدة يقوم بتشغيل الكود باستخدام بايوديد عبر WebAssembly، مما يسمح للمستخدمين بتنفيذ وتحرير الخلايا على الفور دون الحاجة لاستنساخ المستودعات أو تثبيت بايثون محليًا. يدعم الأدوات التفاعلية وتحديثات الخلايا التفاعلية، مما يسهل الاستكشاف السريع لدفاتر الملاحظات المشتركة للمراجعين والمتعاونين.
ما هو استخدام marimo Glance؟
يستهدف Glance فحص واستكشاف تفاعلي لملاحظات marimo المستضافة على مواقع الكود. يعمل على github.com و gist.github.com و gitlab.com، وينشط فقط عندما يظهر إعلان تطبيق marimo على المستوى الأعلى في ملف .py. يعني هذا التركيز أن ملفات Python القياسية أو الملفات التي تذكر marimo في التعليقات تبقى كمصدر عادي، لذا فإن الإضافة متخصصة لمشاريع marimo التفاعلية بدلاً من المستودعات العشوائية.
إلى أي مدى يعتمد التنفيذ في المتصفح على جهازك؟
يحدث التنفيذ على جانب العميل عبر Pyodide الذي يعمل في WebAssembly، لذا فإن خصائص وقت التشغيل تعكس بيئة المستخدم. نظرًا لأن الكود يعمل محليًا في المتصفح، فإن وحدة المعالجة المركزية المتاحة والذاكرة تؤثر على الاستجابة وتفاعل العناصر. تعني قيود بيئة WASM أيضًا أن بعض حزم Python غير المتاحة في Pyodide لن تعمل في المعاينة المدمجة، مما قد يقيد إمكانية إعادة الإنتاج لملاحظات تعتمد على الإضافات الأصلية أو غير المدعومة.
هل يحافظ marimo Glance على خصوصية كودي؟
تنفذ الإضافة الملاحظات بالكامل في المتصفح ولا ترسل الكود إلى خوادم خارجية. يتم التعامل مع الكود محليًا، باستخدام جزء URL الخاص بالمتصفح بدلاً من تحميل محتويات المستودع. يحافظ نموذج التنفيذ المحلي هذا على كود المستودع بعيدًا عن المفسرين الخارجيين ويتماشى مع سير العمل الذي يركز على الخصوصية، لذا فإن التجارب التفاعلية لا تعتمد على الحوسبة أو التخزين الخارجي من أجل عرض الملاحظات.
هل هو عملي للباحثين والمراجعين الذين يتصفحون الكود؟
يتناسب Glance مع سير العمل الذي يركز على الاستكشاف السريع في المكان للملاحظات التفاعلية. يدعم معاينات GitHub و Gists و GitLab ويعمل في المتصفحات القائمة على Chromium، مما يسمح للمراجعين بفحص السلوك دون الانتقال إلى بيئة محلية. إن التركيز المتخصص للإضافة على تطبيقات marimo واستقبالها داخل مجتمع marimo يجعلها أداة مستهدفة للأشخاص الذين يقومون بتدقيق مشاريع Python التفاعلية على صفحات الاستضافة.
الأفضل استخدامه كمعاينة خاصة وفورية أثناء مراجعة الشيفرة
تخدم Glance المراجعين والمتعاونين الذين يحتاجون إلى فحص سريع وخاص لملاحظات marimo على مواقع الاستضافة. ضع في اعتبارك أن المعاينة التفاعلية مؤقتة: التعديلات لا تحفظ في المستودع وتجديد الصفحة يعيد تعيين الجلسة. من أجل تغييرات دائمة أو قابلية تكرار كاملة، قم باستيراد الملاحظة إلى بيئة محلية بعد الاستكشاف؛ اعتبر الامتداد كأداة معاينة مركزة بدلاً من محرر مشروع.