عن المشروع

Litrepl هو معالج أسطر أوامر مصمم لمستندات Markdown وLaTeX التي تحتوي على أقسام كود برمجة أدبية. يقوم بتقييم وتحديث تلك الأقسام عبر مفسرات خلفية، والتي يمكن أن تبقى نشطة لأسلوب تفاعلي من نوع read-eval-print-loop (REPL). يدعم الأداة مفسرات متعددة بما في ذلك Sh وBash وPython وIPython وAicli. يتكامل مع محرر Vim عبر إضافة مضمنة، مما يتيح للمستخدمين تقييم كتل الكود مباشرة من داخل المحرر. كما يقدم المشروع تكاملاً مع Vimtex للتحرير الفوري لمستندات LaTeX ومعاينتها. تشمل الميزات الرئيسية دعم كل من صيغتي مستندات Markdown وLaTeX، وإدارة المفسرات الخلفية لجلسات REPL المستمرة، وإضافة Vim لتكامل سلس مع المحرر. تعتمد الأداة على أنظمة تشغيل متوافقة مع POSIX (عادةً Linux) وتعتمد على حزم Python: lark-parser وpsutil. كما أن Socat مطلوب اختياريًا لبعض أوامر REPL وVim LTerm. تم نشر Litrepl كأداة خاضعة لمراجعة الأقران في مجلة Journal of Open Source Software (JOSS) وله نسخة أولية مرتبطة على arXiv (2501.10738) بعنوان 'Litrepl: معالج الأوراق الأدبية يعزز الشفافية أكثر من قابلية إعادة الإنتاج.' يوفر المشروع وثائق شاملة على موقعه في GitHub Pages تغطي التثبيت والاستخدام الأساسي وتنسيق المستندات.