mip

mip — PyDevices MIP package index & distribution.

mip Single source of truth (SoT) for precompiled MicroPython .mpy bytecode packages and pure-Python library distributions across the PyDevices ecosystem.

Live Pure-Python Device

Installing packages from this index

Index URL: https://PyDevices.github.io/mip

MicroPython REPL or script

import mip

mip.install(
    "package-name",
    index="https://PyDevices.github.io/mip",
)

Hosted MicroPython command line

micropython -m mip install \
  --index https://PyDevices.github.io/mip \
  package-name

# Add --target lib for an explicit workspace destination.
# Add --no-mpy when portable .py source is required.

mpremote and a connected device

mpremote connect /dev/ttyUSB0 mip install \
  --index https://PyDevices.github.io/mip \
  package-name

Packages in this index

8 packages, each built from the source tag pinned in pydevices-lock.json.

These are the PyDevices packages this index publishes; the micropython-lib packages the index also carries are upstream's.

PackageVersionDescriptionSource
pydevices 0.6.5 Portable display, audio, event, and timing foundations for PyDevices PyDevices/pydevices @ v0.6.5
pydevices-desktop 0.6.5 Complete PyDevices desktop stack and board configuration PyDevices/pydevices @ v0.6.5
bledev 0.6.5 Portable async Bluetooth Low Energy for PyDevices, over aioble on boards PyDevices/pydevices @ v0.6.5
palettes 0.0.14 Color palette toolkit for PyDevices (wheel, cube, material_design) PyDevices/palettes @ v0.0.14
pdwidgets 0.0.24 Cross-platform widget toolkit for PyDevices PyDevices/pdwidgets @ v0.0.24
pygraphics 0.0.40 Pure-Python pygraphics for MicroPython/CircuitPython/CPython (FrameBuffer, Draw, fonts); import as pygraphics PyDevices/pygraphics @ v0.0.40
audioinstruments 0.3.2 55 synthio instruments for PyDevices (drum machines and synthesizers); import as audioinstruments PyDevices/audiocomponents @ v0.3.2
audioeffects 0.3.2 Effect classes for PyDevices audio (delay, drive, dynamics, eq, modulation, pitch, reverb); import as audioeffects PyDevices/audiocomponents @ v0.3.2

Install

import mip

mip.install("pydevices", index="https://PyDevices.github.io/mip")
mip.install("pydevices-desktop", index="https://PyDevices.github.io/mip")
mip.install("bledev", index="https://PyDevices.github.io/mip")
mip.install("palettes", index="https://PyDevices.github.io/mip")
mip.install("pdwidgets", index="https://PyDevices.github.io/mip")
mip.install("pygraphics", index="https://PyDevices.github.io/mip")
mip.install("audioinstruments", index="https://PyDevices.github.io/mip")
mip.install("audioeffects", index="https://PyDevices.github.io/mip")

Index behavior

The public index follows the current source release.

MicroPython targets receive architecture-neutral .mpy files by default. Source installs receive .py files. Named dependencies resolve from the same index.

Only latest.json package manifests are public. Historical version aliases are intentionally not retained.