Patch-Source: https://github.com/python-gitlab/python-gitlab/commit/d0b5ae36bd0bc06f1f338adbd93d76a83a0fa459 From d0b5ae36bd0bc06f1f338adbd93d76a83a0fa459 Mon Sep 17 00:00:00 2001 From: "John L. Villalovos" Date: Sat, 1 Mar 2025 11:03:12 -0800 Subject: [PATCH] chore: upgrade to sphinx 8.2.1 and resolve issues https://github.com/sphinx-doc/sphinx/commit/7ba762870f83175848ff1cd94a1b783ecde57f9a broke us. --- docs/ext/docstrings.py | 8 ++++++-- requirements-docs.txt | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/ext/docstrings.py b/docs/ext/docstrings.py index 4d8d02df7..f71b68cda 100644 --- a/docs/ext/docstrings.py +++ b/docs/ext/docstrings.py @@ -1,9 +1,11 @@ import inspect import os +from typing import Sequence import jinja2 import sphinx import sphinx.ext.napoleon as napoleon +from sphinx.config import _ConfigRebuild from sphinx.ext.napoleon.docstring import GoogleDocstring @@ -20,9 +22,11 @@ def setup(app): app.connect("autodoc-process-docstring", _process_docstring) app.connect("autodoc-skip-member", napoleon._skip_member) - conf = napoleon.Config._config_values + conf: Sequence[tuple[str, bool | None, _ConfigRebuild, set[type]]] = ( + napoleon.Config._config_values + ) - for name, (default, rebuild) in conf.items(): + for name, default, rebuild, _ in conf: app.add_config_value(name, default, rebuild) return {"version": sphinx.__display_version__, "parallel_read_safe": True}