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