Modified library infrastructure to support Sphinx 5.0.0 and updated `black` in `pre-commit`.
To use in CircuitPython, simply install the [CircuitPython Community Bundle](https://circuitpython.org/libraries).
Read the [docs](https://circuitpython-functools.readthedocs.io/en/latest/) for info on how to use it.