Úrovně podpory MicroPythonu¶
MicroPython pracuje se sadou úrovní podpory (Support Tier) pro různé porty. Úrovně 1, 2 a 3 jsou hlavní úrovně, přičemž úroveň 1 je nejvyspělejší a nejaktivněji udržovaná. Existuje také úroveň M pro doplňkové porty používané primárně pro údržbu, vývoj a testování. Tyto úrovně jsou definovány v tabulce níže.
Úroveň 1 |
Úroveň 2 |
Úroveň 3 |
Úroveň M |
|
sestavení procházejí v CI |
✔ |
✔ |
✔ |
✔ |
testy běží v CI (kde je to možné) |
✔ |
✔ |
✔ |
✔ |
aktivně udržováno |
✔ |
✔ |
✔ |
|
stabilní Python API |
✔ |
✔ |
||
nové funkce jsou aktivně vyvíjeny |
✔ |
✔ |
||
testováno na hardwaru pro vydání |
✔ |
✔ |
||
prioritizovaná hlášení chyb |
✔ |
✔ |
||
regrese opravňují vydání opravného releasu |
✔ |
✔ |
||
má dokumentaci specifickou pro daný port |
✔ |
Nižší úrovně mohou splňovat více položek, ale výše uvedená tabulka definuje minimální požadavky pro zařazení portu do dané úrovně.
Porty úrovně 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Porty úrovně 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Porty úrovně 3:
cc3200
esp8266
pic16bit
powerpc
Porty úrovně M:
bare-arm
minimal
qemu