Уровни поддержки MicroPython

MicroPython работает с набором уровней поддержки (Support Tier) для различных портов. Уровни 1, 2 и 3 являются основными, при этом Уровень 1 — наиболее зрелый и активно сопровождаемый. Также существует Уровень M для дополнительных портов, используемых преимущественно для сопровождения, разработки и тестирования. Эти уровни определены в таблице ниже.

Уровень 1

Уровень 2

Уровень 3

Уровень M

сборки проходят в CI

тесты выполняются в CI (где возможно)

активно сопровождается

стабильный Python API

новые возможности активно разрабатываются

тестируется на оборудовании перед релизами

приоритизированные отчёты об ошибках

регрессии требуют выпуска патч-релиза

имеет документацию, специфичную для порта

Более низкие уровни могут отмечать больше пунктов, но приведённая выше таблица определяет минимальные требования для принадлежности порта к уровню.

Порты Уровня 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Порты Уровня 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Порты Уровня 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Порты Уровня M:

  • bare-arm

  • minimal

  • qemu