chore: upgrade to sphinx 8.2.1 and resolve issues · python-gitlab/python-gitlab@d0b5ae3
11import inspect
22import os
3+from typing import Sequence
3445import jinja2
56import sphinx
67import sphinx.ext.napoleon as napoleon
8+from sphinx.config import _ConfigRebuild
79from sphinx.ext.napoleon.docstring import GoogleDocstring
810911@@ -20,9 +22,11 @@ def setup(app):
2022app.connect("autodoc-process-docstring", _process_docstring)
2123app.connect("autodoc-skip-member", napoleon._skip_member)
222423-conf = napoleon.Config._config_values
25+conf: Sequence[tuple[str, bool | None, _ConfigRebuild, set[type]]] = (
26+napoleon.Config._config_values
27+ )
242825-for name, (default, rebuild) in conf.items():
29+for name, default, rebuild, _ in conf:
2630app.add_config_value(name, default, rebuild)
2731return {"version": sphinx.__display_version__, "parallel_read_safe": True}
2832