File: 0001-chore-upgrade-to-sphinx-8.2.1-and-resolve-issues.patch

package info (click to toggle)
python-gitlab 1%3A4.9.0-1.1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,056 kB
  • sloc: python: 24,172; makefile: 171; ruby: 27; javascript: 3
file content (44 lines) | stat: -rw-r--r-- 1,379 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
From 6dd3518fb0fec2d2e60d9c5db5cce5af14a6037e Mon Sep 17 00:00:00 2001
From: "John L. Villalovos" <john@sodarock.com>
Date: Sat, 1 Mar 2025 11:03:12 -0800
Subject: 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 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/docs/ext/docstrings.py b/docs/ext/docstrings.py
index 4d8d02df..f71b68cd 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}
 
-- 
2.30.2