Poziomy wsparcia MicroPython#

MicroPython działa z zestawem poziomów wsparcia (Support Tier) dla różnych portów. Poziomy 1, 2 i 3 są głównymi poziomami, przy czym Poziom 1 jest najbardziej dojrzały i aktywnie utrzymywany. Istnieje również Poziom M dla dodatkowych portów używanych głównie do konserwacji, rozwoju i testowania. Poziomy te są zdefiniowane w poniższej tabeli.

Poziom 1

Poziom 2

Poziom 3

Poziom M

kompilacje przechodzą w CI

✔

✔

✔

✔

testy uruchamiane w CI (tam, gdzie to możliwe)

✔

✔

✔

✔

aktywnie utrzymywany

✔

✔

✔

stabilne API Python

✔

✔

nowe funkcje aktywnie rozwijane

✔

✔

testowany na sprzęcie przed wydaniami

✔

✔

priorytetyzowane zgłoszenia błędów

✔

✔

regresje uzasadniają wydanie poprawki

✔

✔

posiada dokumentację specyficzną dla portu

✔

Niższe poziomy mogą spełniać więcej kryteriów, ale powyższa tabela definiuje minimalne wymagania, aby port należał do danego poziomu.

Porty Poziomu 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Porty Poziomu 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Porty Poziomu 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Porty Poziomu M:

  • bare-arm

  • minimal

  • qemu