Níveis de Suporte do MicroPython¶
O MicroPython opera com um conjunto de níveis de Suporte para os vários ports. Os níveis 1, 2 e 3 são os níveis principais, sendo o nível 1 o mais maduro e ativamente mantido. Existe também o nível M para ports adicionais usados principalmente para manutenção, desenvolvimento e testes. Estes níveis são definidos na tabela abaixo.
Nível 1 | Nível 2 | Nível 3 | Nível M | |
compilações passam na CI | ✔ | ✔ | ✔ | ✔ |
testes executados na CI (quando possível) | ✔ | ✔ | ✔ | ✔ |
ativamente mantido | ✔ | ✔ | ✔ | |
API Python estável | ✔ | ✔ | ||
novas funcionalidades em desenvolvimento ativo | ✔ | ✔ | ||
testado em hardware para lançamentos | ✔ | ✔ | ||
relatórios de bugs priorizados | ✔ | ✔ | ||
regressões justificam uma versão de correção | ✔ | ✔ | ||
tem documentação específica do port | ✔ |
Níveis inferiores podem marcar mais caixas, mas a tabela acima define os requisitos mínimos para que um port pertença a um nível.
Ports do Nível 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Ports do Nível 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Ports do Nível 3:
cc3200
esp8266
pic16bit
powerpc
Ports do Nível M:
bare-arm
minimal
qemu