Poziomy wsparcia MicroPython¶
MicroPython działa z zestawem poziomów wsparcia (Support Tier) dla różnych portów. Poziomy 1, 2 i 3 są głównymi poziomami, przy czym Poziom 1 jest najbardziej dojrzały i aktywnie utrzymywany. Istnieje również Poziom M dla dodatkowych portów używanych głównie do konserwacji, rozwoju i testowania. Poziomy te są zdefiniowane w poniższej tabeli.
Poziom 1 |
Poziom 2 |
Poziom 3 |
Poziom M |
|
kompilacje przechodzą w CI |
✔ |
✔ |
✔ |
✔ |
testy uruchamiane w CI (tam, gdzie to możliwe) |
✔ |
✔ |
✔ |
✔ |
aktywnie utrzymywany |
✔ |
✔ |
✔ |
|
stabilne API Python |
✔ |
✔ |
||
nowe funkcje aktywnie rozwijane |
✔ |
✔ |
||
testowany na sprzęcie przed wydaniami |
✔ |
✔ |
||
priorytetyzowane zgłoszenia błędów |
✔ |
✔ |
||
regresje uzasadniają wydanie poprawki |
✔ |
✔ |
||
posiada dokumentację specyficzną dla portu |
✔ |
Niższe poziomy mogą spełniać więcej kryteriów, ale powyższa tabela definiuje minimalne wymagania, aby port należał do danego poziomu.
Porty Poziomu 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Porty Poziomu 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Porty Poziomu 3:
cc3200
esp8266
pic16bit
powerpc
Porty Poziomu M:
bare-arm
minimal
qemu