MicroPythons supportnivåer

MicroPython arbetar med en uppsättning supportnivåer för de olika portarna. Nivåerna 1, 2 och 3 är de huvudsakliga nivåerna, där nivå 1 är den mest mogna och aktivt underhållna. Det finns även nivå M för ytterligare portar som främst används för underhåll, utveckling och testning. Dessa nivåer definieras i tabellen nedan.

Nivå 1

Nivå 2

Nivå 3

Nivå M

byggen klarar CI

tester körs under CI (där det är möjligt)

aktivt underhållen

stabilt Python-API

nya funktioner utvecklas aktivt

testad på hårdvara inför releaser

prioriterade felrapporter

regressioner motiverar en patch-release

har portspecifik dokumentation

Lägre nivåer kan kryssa i fler rutor, men tabellen ovan definierar minimikraven för att en port ska tillhöra en nivå.

Nivå 1-portar:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Nivå 2-portar:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Nivå 3-portar:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Nivå M-portar:

  • bare-arm

  • minimal

  • qemu