The CircuitPython team maintains Blinka. Blinka is a compatibility layer that a) help runs CircuitPython code on CPython - particularly single board computers - and b) provides CircuitPython APIs for I2C and SPI on MicroPython devices. It would be helpful to carve out and maintain the second part as a separate mip-installable library. And then expand on it, to provide other APIs.