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