From d340ff9abb8f88a8ae2c038e6c36b471c8fecc56 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 4 Nov 2018 23:49:11 +0900 Subject: [PATCH] Fix typehints: sphinx.registry --- sphinx/application.py | 2 +- sphinx/registry.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sphinx/application.py b/sphinx/application.py index 3bb093e12..634aa3788 100644 --- a/sphinx/application.py +++ b/sphinx/application.py @@ -775,7 +775,7 @@ class Sphinx: def add_object_type(self, directivename, rolename, indextemplate='', parse_node=None, ref_nodeclass=None, objname='', doc_field_types=[], override=False): - # type: (unicode, unicode, unicode, Callable, nodes.Node, unicode, List, bool) -> None + # type: (unicode, unicode, unicode, Callable, Type[nodes.Node], unicode, List, bool) -> None # NOQA """Register a new object type. This method is a very convenient way to add a new :term:`object` type diff --git a/sphinx/registry.py b/sphinx/registry.py index f47c5e71a..523afea9c 100644 --- a/sphinx/registry.py +++ b/sphinx/registry.py @@ -116,7 +116,7 @@ class SphinxComponentRegistry: self.source_suffix = {} # type: Dict[unicode, unicode] #: custom translators; builder name -> translator class - self.translators = {} # type: Dict[unicode, nodes.NodeVisitor] + self.translators = {} # type: Dict[unicode, Type[nodes.NodeVisitor]] #: custom handlers for translators #: a dict of builder name -> dict of node name -> visitor and departure functions @@ -231,7 +231,7 @@ class SphinxComponentRegistry: def add_object_type(self, directivename, rolename, indextemplate='', parse_node=None, ref_nodeclass=None, objname='', doc_field_types=[], override=False): - # type: (unicode, unicode, unicode, Callable, nodes.Node, unicode, List, bool) -> None + # type: (unicode, unicode, unicode, Callable, Type[nodes.Node], unicode, List, bool) -> None # NOQA logger.debug('[app] adding object type: %r', (directivename, rolename, indextemplate, parse_node, ref_nodeclass, objname, doc_field_types))