chumicro-compat¶
Cross-runtime compatibility polyfills for CircuitPython, MicroPython, and CPython.
Provides lightweight reimplementations of CPython standard-library features that are missing or incomplete on microcontroller runtimes. On CPython, re-exports the real C implementations for zero overhead.
Quick example¶
from chumicro_compat.functools import partial
def set_led(pin: int, brightness: int) -> None:
"""Set an LED pin to a brightness level."""
print(f"pin {pin} → {brightness}%")
# Freeze the pin, vary the brightness later.
set_status_led = partial(set_led, 13)
set_status_led(50) # pin 13 → 50%
set_status_led(100) # pin 13 → 100%
Documentation¶
- User Guide — what's polyfilled and why, usage patterns
- API Reference — full API documentation