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