Рівні підтримки MicroPython

MicroPython використовує набір рівнів підтримки для різних портів. Рівні 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