Marimo: إعادة تصور دفاتر Jupyter كمصدر Python نقي وقابل للإصدار

2025-03-19
Marimo: إعادة تصور دفاتر Jupyter كمصدر Python نقي وقابل للإصدار

Marimo هو مشروع مفتوح المصدر يعيد تصور دفاتر Jupyter كملفات Python نصية نقية، قابلة للاستخدام كبرامج Python عادية. يؤدي تنسيق .ipynb القائم على JSON في دفاتر Jupyter التقليدية إلى مشاكل في التحكم في الإصدار، وقابلية إعادة استخدام الرموز السيئة، وغير ذلك. يحل Marimo هذه المشاكل من خلال تمثيل دفاتر الملاحظات كرسوم بيانية لتدفق البيانات، مما يجعلها قابلة للإصدار بسهولة (مع Git)، وقابلة للاستيراد كنقاط، وقابلة للاختبار باستخدام pytest، وقابلة للتنفيذ كبرامج نصية. كما يدعم تضمين SQL و Markdown، ويوفر آلية تخزين مؤقت لتحسين الكفاءة. تم اعتماد Marimo على نطاق واسع، حيث تستخدمه شركات مثل OpenAI و BlackRock، والعديد من مؤسسات البحث، ويثبت نفسه بسرعة كمعيار جديد للحوسبة التفاعلية.

التطوير