Niveaux de support de MicroPython¶
MicroPython fonctionne avec un ensemble de niveaux de support (Support Tiers) pour les différents ports. Les niveaux 1, 2 et 3 sont les principaux niveaux, le niveau 1 étant le plus mature et le plus activement maintenu. Il existe également un niveau M pour les ports supplémentaires utilisés principalement pour la maintenance, le développement et les tests. Ces niveaux sont définis dans le tableau ci-dessous.
Niveau 1 | Niveau 2 | Niveau 3 | Niveau M | |
les compilations réussissent sous CI | ✔ | ✔ | ✔ | ✔ |
les tests s’exécutent sous CI (lorsque c’est possible) | ✔ | ✔ | ✔ | ✔ |
activement maintenu | ✔ | ✔ | ✔ | |
API Python stable | ✔ | ✔ | ||
nouvelles fonctionnalités activement développées | ✔ | ✔ | ||
testé sur matériel pour les versions | ✔ | ✔ | ||
rapports de bogues prioritaires | ✔ | ✔ | ||
les régressions justifient une version corrective | ✔ | ✔ | ||
dispose d’une documentation propre au port | ✔ |
Les niveaux inférieurs peuvent cocher davantage de cases, mais le tableau ci-dessus définit les exigences minimales pour qu’un port appartienne à un niveau.
Ports de niveau 1 :
esp32
mimxrt
rp2
samd
stm32
unix
windows
Ports de niveau 2 :
alif
embed
nrf
renesas-ra
webassembly
zephyr
Ports de niveau 3 :
cc3200
esp8266
pic16bit
powerpc
Ports de niveau M :
bare-arm
minimal
qemu