bpo-42579: Make workaround for various versions of Sphinx more robust… · python/cpython@b63a620

GitHub

Original file line numberDiff line numberDiff line change@@ -394,7 +394,12 @@ def run(self):

394394translatable=False)

395395node.append(para)

396396env=self.state.document.settings.env

397-env.get_domain('changeset').note_changeset(node)

397+# deprecated pre-Sphinx-2 method

398+ifhasattr(env, 'note_versionchange'):

399+env.note_versionchange('deprecated', version[0], node, self.lineno)

400+# new method

401+else:

402+env.get_domain('changeset').note_changeset(node)

398403return [node] +messages

399404400405