Fix autodoc type alias injection to fix incremental doc builds.

Review Request #12738 — Created Nov. 27, 2022 and submitted — Latest diff uploaded

Information

beanbag-docutils
master

Reviewers

Our autodoc_utils Sphinx extension tries to determine some built-in
type mappings to feed to napoleon. In newer versions of Sphinx,
napoleon's mappings get set again in the autodoc's version of the
setting, but too late for us. This ultimately results in our injected
settings always appearing "new" compared to the stored settings for the
doc build, and that forces a full rebuild every time docs are built.

We now set this for both napoleon and autodoc, ensuring this does not
happen.

Successfully built docs incrementally on the versions of Sphinx we test
with.

Commits

Files

    Loading...