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