These repos have docs that may technically pass but the autodoc portion fails. This is usually due to a library not being mocked out. To fix it, a line must be added to conf.py to tell sphinx to mock out specific modules. Here is the line from the latest cookicutter's conf.py:
# Uncomment the below if you use native CircuitPython modules such as
# digitalio, micropython and busio. List the modules you use. Without it, the
# autodoc module docs will fail to generate with a warning.
# autodoc_mock_imports = ["adafruit_bus_device", "micropython"]
Copy these four lines, uncomment the fourth and adjust the list until the sphinx build includes the autodocs.
Just for clarification/get-out-in-front of questions: will these need PRs to the bundle repo, or will adabot pull them automagically?
Just PRs to individual repos. ReadTheDocs is based on each repo so it'll pick them up once merged. They don't even need a release.
https://github.com/adafruit/Adafruit_CircuitPython_APDS9960/pull/8 is the last fix for this I believe.
Belated close-n-thanks, @brentru!!!
Most helpful comment
Just PRs to individual repos. ReadTheDocs is based on each repo so it'll pick them up once merged. They don't even need a release.