ماريمو: ثورة في دفاتر ملاحظات بايثون باستخدام رسوم بيانية تدفق البيانات

2025-08-09
ماريمو: ثورة في دفاتر ملاحظات بايثون باستخدام رسوم بيانية تدفق البيانات

ماريمو عبارة عن دفتر ملاحظات بايثون مفتوح المصدر يمثل دفاتر الملاحظات كرسوم بيانية لتدفق البيانات، على عكس بيئات REPL التقليدية. تجمع هذه الطريقة بين أفضل ما في الحوسبة التفاعلية وقابلية إعادة إنتاج واستخدام برامج بايثون. تعمل دفاتر ملاحظات ماريمو كدفاتر ملاحظات تفاعلية، ونصوص قابلة للتنفيذ، ووحدات بايثون، وتطبيقات ويب تفاعلية. وهي تعالج أوجه القصور في دفاتر الملاحظات التقليدية من حيث قابلية إعادة الإنتاج والتفاعل والصيانة وإعادة الاستخدام، مما يضمن تزامن التعليمات البرمجية والمخرجات من خلال التحليل الثابت، ويدعم ميزات مثل تضمين SQL وإعادة تحميل الوحدات تلقائيًا. تستخدم ماريمو من قبل شركات مثل Cloudflare وShopify وBlackRock.

اقرأ المزيد

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

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

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

اقرأ المزيد
التطوير