Updated with lint and autobundling!
Thanks to @tannewt for the great work! Thanks to @deshipu for the help!
To use in CircuitPython, simply install the Adafruit CircuitPython bundle or the zip from here that matches the version of CircuitPython you are using.