Níveis de Suporte do MicroPython

O MicroPython opera com um conjunto de níveis de Suporte (Support Tiers) para as diversas portas. Os Níveis 1, 2 e 3 são os principais, sendo o Nível 1 o mais maduro e ativamente mantido. Há também o Nível M para portas adicionais usadas principalmente para manutenção, desenvolvimento e testes. Esses níveis estão definidos na tabela abaixo.

Nível 1

Nível 2

Nível 3

Nível M

as builds passam no CI

os testes rodam no CI (quando possível)

ativamente mantido

API Python estável

novos recursos ativamente desenvolvidos

testado em hardware para os lançamentos

relatórios de bugs priorizados

regressões justificam um lançamento de correção

tem documentação específica da porta

Níveis inferiores podem marcar mais itens, mas a tabela acima define os requisitos mínimos para que uma porta pertença a um Nível.

Portas de Nível 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Portas de Nível 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Portas de Nível 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Portas de Nível M:

  • bare-arm

  • minimal

  • qemu