مستويات الدعم في MicroPython#

يعمل MicroPython بمجموعة من مستويات الدعم (Support Tiers) للمنافذ (ports) المختلفة. المستويات 1 و2 و3 هي مستويات الدعم الرئيسية، حيث يكون المستوى 1 هو الأكثر نضجاً والأكثر صيانة بفاعلية. كما يوجد المستوى M للمنافذ الإضافية المستخدمة بصورة أساسية للصيانة والتطوير والاختبار. وتُعرَّف مستويات الدعم هذه في الجدول أدناه.

المستوى 1

المستوى 2

المستوى 3

المستوى M

تنجح عمليات البناء ضمن التكامل المستمر (CI)

✔

✔

✔

✔

تُشغَّل الاختبارات ضمن التكامل المستمر (CI) (حيثما أمكن)

✔

✔

✔

✔

تتم صيانته بفاعلية

✔

✔

✔

واجهة برمجة تطبيقات Python مستقرة

✔

✔

يجري تطوير ميزات جديدة بفاعلية

✔

✔

مُختبَر على العتاد للإصدارات

✔

✔

تقارير الأخطاء ذات أولوية

✔

✔

حالات التراجع (regressions) تستوجب إصدار رقعة (patch)

✔

✔

لديه توثيق خاص بالمنفذ

✔

قد تستوفي المستويات الأدنى مزيداً من الخانات، لكن الجدول أعلاه يحدّد الحد الأدنى من المتطلبات اللازمة لانتماء منفذ إلى مستوى معيّن.

منافذ المستوى 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

منافذ المستوى 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

منافذ المستوى 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

منافذ المستوى M:

  • bare-arm

  • minimal

  • qemu