Livelli di supporto di MicroPython¶
MicroPython opera con un insieme di livelli di supporto (Support Tier) per i vari port. I livelli 1, 2 e 3 sono i principali, con il livello 1 che è il più maturo e mantenuto attivamente. Esiste anche il livello M per port aggiuntivi usati principalmente per manutenzione, sviluppo e test. Questi livelli sono definiti nella tabella seguente.
Livello 1 |
Livello 2 |
Livello 3 |
Livello M |
|
le build superano la CI |
✔ |
✔ |
✔ |
✔ |
i test vengono eseguiti sotto la CI (dove possibile) |
✔ |
✔ |
✔ |
✔ |
mantenuto attivamente |
✔ |
✔ |
✔ |
|
API Python stabile |
✔ |
✔ |
||
nuove funzionalità sviluppate attivamente |
✔ |
✔ |
||
testato su hardware per le release |
✔ |
✔ |
||
segnalazioni di bug prioritizzate |
✔ |
✔ |
||
le regressioni giustificano una release di patch |
✔ |
✔ |
||
ha documentazione specifica per il port |
✔ |
I livelli inferiori possono spuntare più caselle, ma la tabella sopra definisce i requisiti minimi affinché un port appartenga a un livello.
Port di livello 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Port di livello 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Port di livello 3:
cc3200
esp8266
pic16bit
powerpc
Port di livello M:
bare-arm
minimal
qemu