Livelli di supporto di MicroPython#

MicroPython opera con un insieme di livelli di supporto (Support Tier) per i vari port. I livelli 1, 2 e 3 sono i principali, con il livello 1 che è il più maturo e mantenuto attivamente. Esiste anche il livello M per port aggiuntivi usati principalmente per manutenzione, sviluppo e test. Questi livelli sono definiti nella tabella seguente.

Livello 1

Livello 2

Livello 3

Livello M

le build superano la CI

✔

✔

✔

✔

i test vengono eseguiti sotto la CI (dove possibile)

✔

✔

✔

✔

mantenuto attivamente

✔

✔

✔

API Python stabile

✔

✔

nuove funzionalità sviluppate attivamente

✔

✔

testato su hardware per le release

✔

✔

segnalazioni di bug prioritizzate

✔

✔

le regressioni giustificano una release di patch

✔

✔

ha documentazione specifica per il port

✔

I livelli inferiori possono spuntare più caselle, ma la tabella sopra definisce i requisiti minimi affinché un port appartenga a un livello.

Port di livello 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Port di livello 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Port di livello 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Port di livello M:

  • bare-arm

  • minimal

  • qemu