diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2019-08-21 00:48:32 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2019-08-21 01:25:44 +0900 |
commit | 1dbd8802f140a036bc203486e00086cdd0c42cee (patch) | |
tree | 2e130df5eff6f520002cfba79d45d2c59cbb1065 /sphinx/transforms/references.py | |
parent | 351644024cb12f4f4868396599acf2fd0c743143 (diff) | |
download | sphinx-git-1dbd8802f140a036bc203486e00086cdd0c42cee.tar.gz |
Migrate to py3 style type annotation: sphinx.transforms.references
Diffstat (limited to 'sphinx/transforms/references.py')
-rw-r--r-- | sphinx/transforms/references.py | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/sphinx/transforms/references.py b/sphinx/transforms/references.py index 9cdc28c78..79b439f4b 100644 --- a/sphinx/transforms/references.py +++ b/sphinx/transforms/references.py @@ -8,6 +8,8 @@ :license: BSD, see LICENSE for details. """ +from typing import Any, Dict + from docutils import nodes from docutils.transforms.references import DanglingReferences, Substitutions @@ -15,8 +17,7 @@ from sphinx.transforms import SphinxTransform if False: # For type annotation - from typing import Any, Dict # NOQA - from sphinx.application import Sphinx # NOQA + from sphinx.application import Sphinx class SubstitutionDefinitionsRemover(SphinxTransform): @@ -25,8 +26,7 @@ class SubstitutionDefinitionsRemover(SphinxTransform): # should be invoked after Substitutions process default_priority = Substitutions.default_priority + 1 - def apply(self, **kwargs): - # type: (Any) -> None + def apply(self, **kwargs) -> None: for node in self.document.traverse(nodes.substitution_definition): node.parent.remove(node) @@ -34,8 +34,7 @@ class SubstitutionDefinitionsRemover(SphinxTransform): class SphinxDanglingReferences(DanglingReferences): """DanglingReferences transform which does not output info messages.""" - def apply(self, **kwargs): - # type: (Any) -> None + def apply(self, **kwargs) -> None: try: reporter = self.document.reporter report_level = reporter.report_level @@ -51,14 +50,12 @@ class SphinxDomains(SphinxTransform): """Collect objects to Sphinx domains for cross references.""" default_priority = 850 - def apply(self, **kwargs): - # type: (Any) -> None + def apply(self, **kwargs) -> None: for domain in self.env.domains.values(): domain.process_doc(self.env, self.env.docname, self.document) -def setup(app): - # type: (Sphinx) -> Dict[str, Any] +def setup(app: "Sphinx") -> Dict[str, Any]: app.add_transform(SubstitutionDefinitionsRemover) app.add_transform(SphinxDanglingReferences) app.add_transform(SphinxDomains) |