Niveluri de suport MicroPython

MicroPython funcționează cu un set de niveluri de suport (Support Tier) pentru diversele porturi. Nivelurile 1, 2 și 3 sunt nivelurile principale, Nivelul 1 fiind cel mai matur și cel mai activ întreținut. Există de asemenea Nivelul M pentru porturi suplimentare folosite în principal pentru întreținere, dezvoltare și testare. Aceste niveluri sunt definite în tabelul de mai jos.

Nivelul 1

Nivelul 2

Nivelul 3

Nivelul M

build-urile trec prin CI

testele rulează prin CI (acolo unde este posibil)

întreținut activ

API Python stabil

funcționalități noi dezvoltate activ

testat pe hardware pentru lansări

rapoarte de erori prioritizate

regresiunile justifică o lansare de patch

are documentație specifică portului

Nivelurile inferioare pot bifa mai multe căsuțe, dar tabelul de mai sus definește cerințele minime pentru ca un port să aparțină unui Nivel.

Porturi de Nivel 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Porturi de Nivel 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Porturi de Nivel 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Porturi de Nivel M:

  • bare-arm

  • minimal

  • qemu