chore: upgrade to sphinx 8.2.1 and resolve issues · python-gitlab/python-gitlab@d0b5ae3

11

import inspect

22

import os

3+

from typing import Sequence

3445

import jinja2

56

import sphinx

67

import sphinx.ext.napoleon as napoleon

8+

from sphinx.config import _ConfigRebuild

79

from sphinx.ext.napoleon.docstring import GoogleDocstring

810911

@@ -20,9 +22,11 @@ def setup(app):

2022

app.connect("autodoc-process-docstring", _process_docstring)

2123

app.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:

2630

app.add_config_value(name, default, rebuild)

2731

return {"version": sphinx.__display_version__, "parallel_read_safe": True}

2832