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