Niveluri de suport MicroPython¶
MicroPython funcționează cu un set de niveluri de suport (Support Tier) pentru diversele porturi. Nivelurile 1, 2 și 3 sunt nivelurile principale, Nivelul 1 fiind cel mai matur și cel mai activ întreținut. Există de asemenea Nivelul M pentru porturi suplimentare folosite în principal pentru întreținere, dezvoltare și testare. Aceste niveluri sunt definite în tabelul de mai jos.
Nivelul 1 | Nivelul 2 | Nivelul 3 | Nivelul M | |
build-urile trec prin CI | ✔ | ✔ | ✔ | ✔ |
testele rulează prin CI (acolo unde este posibil) | ✔ | ✔ | ✔ | ✔ |
întreținut activ | ✔ | ✔ | ✔ | |
API Python stabil | ✔ | ✔ | ||
funcționalități noi dezvoltate activ | ✔ | ✔ | ||
testat pe hardware pentru lansări | ✔ | ✔ | ||
rapoarte de erori prioritizate | ✔ | ✔ | ||
regresiunile justifică o lansare de patch | ✔ | ✔ | ||
are documentație specifică portului | ✔ |
Nivelurile inferioare pot bifa mai multe căsuțe, dar tabelul de mai sus definește cerințele minime pentru ca un port să aparțină unui Nivel.
Porturi de Nivel 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Porturi de Nivel 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Porturi de Nivel 3:
cc3200
esp8266
pic16bit
powerpc
Porturi de Nivel M:
bare-arm
minimal
qemu