Skip to content

Portal: omnipython-lvgl replaces the four archived LVGL repos - #94

Merged
bdbarnett merged 1 commit into
mainfrom
portal/omnipython-lvgl
Oct 30, 2026
Merged

bdbarnett merged 1 commit into
mainfrom
portal/omnipython-lvgl

Conversation

@bdbarnett

Copy link
Copy Markdown
Contributor

The portal still showed lvgl-bindings, lvgl-micropython, lvgl-python and lvgl-circuitpython as cards on the grid. They are archived; omnipython-lvgl replaces them.

What changes

  • omnipython-lvgl gets a portal page and a grid card (tier 3): the thermostat hero, and buttons for the repo, its docs, the pydevices-lvgl wheel on TestPyPI and the gallery. The ecosystem_map override from Generator targets the current ecosystem page; review sample drops archived repos #93 is no longer needed by this entry.
  • The four old entries follow the displayif/audioif/cameraif/usbif precedent: the page stays up as a pointer so old links keep working, portal_grid is off, the hero is gone, and the buttons lead into omnipython-lvgl (docs, the matching build guide, the wheel). Each is listed under _meta.moved, so the org profile and the ecosystem map say where it went.
  • The site sidebar lists omnipython-lvgl in place of the four. The three hero apps only they used (ast_parser, circuit_dial, mp_console) are removed; thermostat stays as omnipython-lvgl's hero.
  • A test covers it: omnipython-lvgl on the grid, the four off it and in the moved list.

The generated pages are in PyDevices/PyDevices.github.io and PyDevices/pydevices PRs opened alongside. The Generator idempotency check here compares against their main, so it goes green once those merge.

Checked

  • The generator run against fresh clones of PyDevices.github.io, pydevices, gallery and mip: a second run changes nothing.
  • python3 -m unittest discover -s tests: 83 OK. ruff check scripts/ tests/: passed.
  • The portal served locally and driven with Playwright: the grid has the omnipython-lvgl card and none of the four, its hero reports ready with no errors, and the four old URLs return 200 as "(moved)" pages with no canvas.

…GL repos become moved pointers

lvgl-bindings, lvgl-micropython, lvgl-python and lvgl-circuitpython follow the displayif precedent: their pages stay up as pointers, off the grid, named under _meta.moved in the ecosystem maps, with their hero apps dropped. omnipython-lvgl gets a page and a card (thermostat hero, four buttons), and the sidebar lists it in place of the four.
@bdbarnett
bdbarnett merged commit 78095e8 into main Oct 30, 2026
14 of 15 checks passed
@bdbarnett
bdbarnett deleted the portal/omnipython-lvgl branch October 30, 2026 23:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant