Refactor autodoc: Use get_documenters()

This commit is contained in:
Takeshi KOMIYA 2018-01-08 18:03:48 +09:00
parent fb921c7457
commit 6448d9b153

View File

@ -296,9 +296,7 @@ class Documenter(object):
def documenters(self): def documenters(self):
# type: () -> Dict[unicode, Type[Documenter]] # type: () -> Dict[unicode, Type[Documenter]]
"""Returns registered Documenter classes""" """Returns registered Documenter classes"""
classes = dict(AutoDirective._registry) # registered directly return get_documenters(self.env.app)
classes.update(self.env.app.registry.documenters) # registered by API
return classes
def add_line(self, line, source, *lineno): def add_line(self, line, source, *lineno):
# type: (unicode, unicode, int) -> None # type: (unicode, unicode, int) -> None