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