Уровни поддержки 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