diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-11-30 00:00:47 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2018-11-30 00:54:48 +0900 |
commit | 02f767d68e6fbdf18b9288d298db256853553d60 (patch) | |
tree | 2e38338702064408f36e50c94a990c9f25b50d23 /sphinx/domains/changeset.py | |
parent | addb5e3230e0a90686dd6ea551c54cbd673d8d76 (diff) | |
download | sphinx-git-02f767d68e6fbdf18b9288d298db256853553d60.tar.gz |
Fix annotations for domains
Diffstat (limited to 'sphinx/domains/changeset.py')
-rw-r--r-- | sphinx/domains/changeset.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/sphinx/domains/changeset.py b/sphinx/domains/changeset.py index be974e635..c97de65d6 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 typing import NamedTuple, cast from docutils import nodes @@ -27,7 +27,7 @@ if False: from typing import Any, Dict, List # NOQA from sphinx.application import Sphinx # NOQA from sphinx.environment import BuildEnvironment # NOQA - from sphinx.util.typing import unicode # NOQA + from sphinx.util.typing import N_co, unicode # NOQA versionlabels = { @@ -63,8 +63,8 @@ class VersionChange(SphinxDirective): option_spec = {} # type: Dict def run(self): - # type: () -> List[nodes.Node] - node = addnodes.versionmodified() # type: nodes.Node + # type: () -> List[N_co] + node = addnodes.versionmodified() node.document = self.state.document set_source_info(self, node) node['type'] = self.name @@ -96,7 +96,8 @@ class VersionChange(SphinxDirective): translatable=False) node.append(para) - self.env.get_domain('changeset').note_changeset(node) # type: ignore + domain = cast(ChangeSetDomain, self.env.get_domain('changeset')) + domain.note_changeset(node) return [node] + messages @@ -131,7 +132,7 @@ class ChangeSetDomain(Domain): pass # nothing to do here. All changesets are registered on calling directive. def note_changeset(self, node): - # type: (nodes.Node) -> None + # type: (addnodes.versionmodified) -> None version = node['version'] module = self.env.ref_context.get('py:module') objname = self.env.temp_data.get('object') |