Рівні підтримки MicroPython¶
MicroPython використовує набір рівнів підтримки для різних портів. Рівні 1, 2 та 3 є основними, де рівень 1 є найзрілішим і найактивніше підтримуваним. Також існує рівень M для додаткових портів, що використовуються переважно для обслуговування, розробки та тестування. Ці рівні визначені в таблиці нижче.
Рівень 1 |
Рівень 2 |
Рівень 3 |
Рівень M |
|
збірки проходять у CI |
✔ |
✔ |
✔ |
✔ |
тести запускаються у CI (де можливо) |
✔ |
✔ |
✔ |
✔ |
активно підтримується |
✔ |
✔ |
✔ |
|
стабільний Python API |
✔ |
✔ |
||
нові функції активно розробляються |
✔ |
✔ |
||
тестується на залізі для релізів |
✔ |
✔ |
||
пріоритетна обробка звітів про помилки |
✔ |
✔ |
||
регресії вимагають патч-релізу |
✔ |
✔ |
||
має документацію для конкретного порту |
✔ |
Нижчі рівні можуть відповідати більшій кількості критеріїв, проте наведена таблиця визначає мінімальні вимоги для порту, що належить до певного рівня.
Порти рівня 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