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