Skip to content

packages: Install Package and search offer omip for OmniPython packages - #221

Merged
bdbarnett merged 1 commit into
mainfrom
omip-install-package
Nov 10, 2026
Merged

bdbarnett merged 1 commit into
mainfrom
omip-install-package

Conversation

@bdbarnett

Copy link
Copy Markdown
Collaborator

On MicroPython, Install Package in the editor and the browser interface now asks whether to install with omip or mip, omip first, and then for the name. Choosing omip calls the same omip_install the command line uses, so an OmniPython package comes with what it needs from micropython-lib. A hidden mpftp: omip Install Package command sits beside the mip and circup ones. CircuitPython still goes straight to circup.

Package search gains the OmniPython index (lib.omnipython.org) as a fifth source, listed after micropython-lib. Its results install with mpftp omip NAME. The OmniPython and PyDevices indexes share 28 package names, always with different versions (OmniPython carries the newer pre-releases), so both copies are listed and each installs its own way. The search hints, the CLI help, the install guide and the board-tools skill name the new index, and the roadmap bullet is gone.

Tests: the package search tests (27, two new, with a fixture cut from the live OmniPython index) fail on main and pass here; the web UI tests (14, two new for what Install Package offers) and lint pass; the extension compiles, lints and passes its 10 tests. The web bundle is rebuilt. No board was used; the omip_install call itself is unchanged.

@bdbarnett
bdbarnett merged commit 8318094 into main Nov 10, 2026
9 checks passed
@bdbarnett
bdbarnett deleted the omip-install-package branch November 10, 2026 07:57
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