diff options
Diffstat (limited to 'sphinx/domains/changeset.py')
| -rw-r--r-- | sphinx/domains/changeset.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sphinx/domains/changeset.py b/sphinx/domains/changeset.py index 86d8a8742..3c937f87b 100644 --- a/sphinx/domains/changeset.py +++ b/sphinx/domains/changeset.py @@ -9,7 +9,7 @@ :license: BSD, see LICENSE for details. """ -from typing import NamedTuple +from collections import namedtuple from docutils import nodes from six import iteritems @@ -44,12 +44,9 @@ locale.versionlabels = DeprecatedDict( ) -ChangeSet = NamedTuple('ChangeSet', [('type', str), - ('docname', str), - ('lineno', int), - ('module', str), - ('descname', str), - ('content', str)]) +# TODO: move to typing.NamedTuple after dropping py35 support (see #5958) +ChangeSet = namedtuple('ChangeSet', + ['type', 'docname', 'lineno', 'module', 'descname', 'content']) class VersionChange(SphinxDirective): @@ -135,7 +132,7 @@ class ChangeSetDomain(Domain): version = node['version'] module = self.env.ref_context.get('py:module') objname = self.env.temp_data.get('object') - changeset = ChangeSet(node['type'], self.env.docname, node.line, # type: ignore + changeset = ChangeSet(node['type'], self.env.docname, node.line, module, objname, node.astext()) self.data['changes'].setdefault(version, []).append(changeset) |
