diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-07-16 19:01:51 +0300 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2021-04-07 19:54:17 +0300 |
commit | eb68c237dddbceecb7a295642e51e4ac8a5b36c2 (patch) | |
tree | 5cd9f57808fe4dd067b1d75d840157c8d5129e63 /sphinx/roles.py | |
parent | 245b3c32df1965b6bd5952cf25e19beef965a01b (diff) |
refactor: Use PEP-526 based variable annotation
Diffstat (limited to 'sphinx/roles.py')
-rw-r--r-- | sphinx/roles.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sphinx/roles.py b/sphinx/roles.py index e9452a78c..e194db5bc 100644 --- a/sphinx/roles.py +++ b/sphinx/roles.py @@ -65,8 +65,8 @@ class XRefRole(ReferenceRole): * Subclassing and overwriting `process_link()` and/or `result_nodes()`. """ - nodeclass = addnodes.pending_xref # type: Type[Element] - innernodeclass = nodes.literal # type: Type[TextElement] + nodeclass: Type[Element] = addnodes.pending_xref + innernodeclass: Type[TextElement] = nodes.literal def __init__(self, fix_parens: bool = False, lowercase: bool = False, nodeclass: Type[Element] = None, innernodeclass: Type[TextElement] = None, @@ -284,7 +284,7 @@ class EmphasizedLiteral(SphinxRole): return [node], [] def parse(self, text: str) -> List[Node]: - result = [] # type: List[Node] + result: List[Node] = [] stack = [''] for part in self.parens_re.split(text): @@ -341,7 +341,7 @@ class Abbreviation(SphinxRole): return [nodes.abbreviation(self.rawtext, text, **options)], [] -specific_docroles = { +specific_docroles: Dict[str, RoleFunction] = { # links to download references 'download': XRefRole(nodeclass=addnodes.download_reference), # links to anything @@ -354,7 +354,7 @@ specific_docroles = { 'file': EmphasizedLiteral(), 'samp': EmphasizedLiteral(), 'abbr': Abbreviation(), -} # type: Dict[str, RoleFunction] +} def setup(app: "Sphinx") -> Dict[str, Any]: |