ساهمت في تطوير وتحسين حزمة synapser التي توفر R interface لمنصة Synapse، مع التركيز على حل مشاكل التوافق، تحسين التكامل مع Python، تطوير الـtesting وCI/CD، وتحسين توثيق المشروع.
دوري ومساهماتي:
حل مشاكل التوافق مع أجهزة Apple M1 لضمان تشغيل المشروع بشكل مستقر.
استبدال pythonEmbedInR بـ Reticulate لتحسين التكامل مع Python وسهولة صيانة المشروع.
تطوير آلية لإنشاء ملفات Rd مباشرة من R لتسهيل عملية توثيق الـpackage.
إصلاح مشاكل الـtesting وتحديث الأدوات المستخدمة لتحسين استقرار المشروع.
بناء CI/CD pipelines باستخدام GitHub Actions للاختبار والـdeployment على Windows وmacOS.
تحسين توثيق المشروع من خلال كتابة workflows وتحويل مخرجات R إلى HTML.
المساهمة في تحسين workflows الخاصة بالتطوير والاختبار والتوثيق.
التقنيات المستخدمة:
R, Python, Reticulate, GitHub Actions, CI/CD, Synapse