عن المشروع

Manim Community (ManimCE) هي منصة بايثون يحافظ عليها المجتمع لإنتاج رسوم متحركة رياضية توضيحية بشكل برمجي. إنها نسخة مُستنسخة من المشروع الأصلي 3b1b/manim الذي أنشأه جرانט ساندرسون، ويُوصى بهذه الإصدار لتطويره المستمر، والخصائص المحسّنة، والتوثيق المحسّن، والصيانة النشطة من قبل المجتمع. القدرات الرئيسية المذكورة في ملف README: - واجهة برمجة تطبيقات الرسوم المتحركة القائمة على المشاهد: يُعرّف المستخدمون فئات بايثون تُورث من Scene ويعملون على طريقة البناء، ويجمعون بين الكائنات الهندسية مثل Circle وSquare وتعليقات الرسوم المتحركة مثل Create وTransform وFadeOut. - واجهة سطر الأوامر: يتم توليد المشاهد باستخدام الأوامر مثل `manim -p -ql example.py SquareToCircle`. تشمل الرايات -p لعرض فيديو مُعد مسبقًا، و-ql لعرض توليد أسرع بجودة منخفضة، و-s لعرض الإطار النهائي فقط، و-n لتجاهل الرسم الأول n، و-f لعرض الملف في مستكشف الملفات. - تكامل جيوبتر: وسيلة `%%manim` لـ IPython تسمح بتوليد الرسوم داخل JupyterLab ومحرر Jupyter الكلاسيكي، مع وجود مثال عبر الإنترنت على Binder. - التوزيع: قابل للتثبيت من خلال PyPI ومتاح كصورة دوكير (manimcommunity/manim) على DockerHub، مع إرشادات التثبيت حسب نظام التشغيل في الوثائق. - التوثيق وال أمثلة: مُستضاف على ReadTheDocs، بما في ذلك معرض أمثلة رسمي، ودليل التكوين، ودليل المساهمة. - الدعم المجتمعي: خادم ديسكورد ومجتمع ريدديت للمساعدة، بالإضافة إلى تتبع المشكلات لتقديم تقارير الأخطاء وطلبات الميزات. - ورشة العمل للتطوير: يُستخدم المطورون عادةً uv لإدارة البيئة، مع دليل مخصص لتثبيت التطوير. - الترخيص: مرخص بأسلوب مزدوج تحت رخصة MIT، مع امتلاك حقوق النشر من قبل 3blue1brown LLC وفريق مطوري Manim Community. يُشير ملف README إلى أن المشروع يمر بتعديلين رئيسيين، وأن المساهمات الجديدة في الميزات لا تُقبل عادةً خلال هذه الفترة. كما يحذّر من أن إرشادات التثبيت تختلف بين هذه الإصدار المجتمعي والأصلية 3b1b/manim، وأن مزجها يسبب مشاكل. تُقدم إرشادات الاقتباس عبر زر