]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.6] bpo-35605: Fix documentation build for sphinx<1.6 (GH-11368)
authorAnthony Sottile <asottile@umich.edu>
Sun, 3 Feb 2019 23:22:52 +0000 (15:22 -0800)
committerNed Deily <nad@python.org>
Sun, 3 Feb 2019 23:22:52 +0000 (18:22 -0500)
Doc/tools/extensions/escape4chm.py
Doc/tools/extensions/pyspecific.py
Misc/NEWS.d/next/Documentation/2018-12-30-09-56-13.bpo-35605.gAWt32.rst [new file with mode: 0644]

index e999971625173412e22997b4bf27e7a792eecd8f..68d4e77a37163df00dc6266d11628c29d8ca4d40 100644 (file)
@@ -8,7 +8,10 @@ https://bugs.python.org/issue32174
 import re
 from html.entities import codepoint2name
 
-from sphinx.util.logging import getLogger
+try:  # sphinx>=1.6
+    from sphinx.util.logging import getLogger
+except ImportError:  # sphinx<1.6
+    from logging import getLogger
 
 # escape the characters which codepoint > 0x7F
 def _process(string):
index dec7f0c779ab06120dc27459209e8ec5e129be93..70bdd1754240e7d0f7d0cb16b976f67393a7891c 100644 (file)
@@ -23,7 +23,6 @@ from docutils import nodes, utils
 from sphinx import addnodes
 from sphinx.builders import Builder
 from sphinx.locale import translators
-from sphinx.util import status_iterator
 from sphinx.util.nodes import split_explicit_title
 from sphinx.writers.html import HTMLTranslator
 from sphinx.writers.text import TextWriter, TextTranslator
@@ -314,6 +313,11 @@ class PydocTopicsBuilder(Builder):
         return ''  # no URIs
 
     def write(self, *ignored):
+        try:  # sphinx>=1.6
+            from sphinx.util import status_iterator
+        except ImportError:  # sphinx<1.6
+            status_iterator = self.status_iterator
+
         writer = TextWriter(self)
         for label in status_iterator(pydoc_topic_labels,
                                      'building topics... ',
diff --git a/Misc/NEWS.d/next/Documentation/2018-12-30-09-56-13.bpo-35605.gAWt32.rst b/Misc/NEWS.d/next/Documentation/2018-12-30-09-56-13.bpo-35605.gAWt32.rst
new file mode 100644 (file)
index 0000000..cbc0f1e
--- /dev/null
@@ -0,0 +1 @@
+Fix documentation build for sphinx<1.6.  Patch by Anthony Sottile.