Skip to content

Commit c4a84f6

Browse files
committed
Fix RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is deprecated, use 'sphinx.util.display.status_iterator' instead.
1 parent ede89af commit c4a84f6

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Doc/tools/extensions/pyspecific.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@
2626
from sphinx.errors import NoUri
2727
except ImportError:
2828
from sphinx.environment import NoUri
29+
2930
from sphinx.locale import _ as sphinx_gettext
30-
from sphinx.util import status_iterator, logging
31+
from sphinx.util import logging
3132
from sphinx.util.docutils import SphinxDirective
3233
from sphinx.util.nodes import split_explicit_title
3334
from sphinx.writers.text import TextWriter, TextTranslator
@@ -38,6 +39,13 @@
3839
from sphinx.domains.python import PyClassmember as PyMethod
3940
from sphinx.domains.python import PyModulelevel as PyFunction
4041

42+
try:
43+
# Sphinx 6+
44+
from sphinx.util.display import status_iterator
45+
except ImportError:
46+
# Deprecated in Sphinx 7, will be removed in Sphinx 8
47+
from sphinx.util import status_iterator
48+
4149

4250
ISSUE_URI = 'https://bugs.python.org/issue?@action=redirect&bpo=%s'
4351
GH_ISSUE_URI = 'https://github.com/python/cpython/issues/%s'

0 commit comments

Comments
 (0)