mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Update type hints to manpage writer
This commit is contained in:
parent
b3f085aa08
commit
685dac96ca
@ -123,125 +123,125 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
return tmpl % self._docinfo
|
return tmpl % self._docinfo
|
||||||
|
|
||||||
def visit_start_of_file(self, node):
|
def visit_start_of_file(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.start_of_file) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_start_of_file(self, node):
|
def depart_start_of_file(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.start_of_file) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc(self, node):
|
def visit_desc(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc) -> None
|
||||||
self.visit_definition_list(node)
|
self.visit_definition_list(node)
|
||||||
|
|
||||||
def depart_desc(self, node):
|
def depart_desc(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc) -> None
|
||||||
self.depart_definition_list(node)
|
self.depart_definition_list(node)
|
||||||
|
|
||||||
def visit_desc_signature(self, node):
|
def visit_desc_signature(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_signature) -> None
|
||||||
self.visit_definition_list_item(node)
|
self.visit_definition_list_item(node)
|
||||||
self.visit_term(node)
|
self.visit_term(node)
|
||||||
|
|
||||||
def depart_desc_signature(self, node):
|
def depart_desc_signature(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_signature) -> None
|
||||||
self.depart_term(node)
|
self.depart_term(node)
|
||||||
|
|
||||||
def visit_desc_signature_line(self, node):
|
def visit_desc_signature_line(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_signature_line) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_desc_signature_line(self, node):
|
def depart_desc_signature_line(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_signature_line) -> None
|
||||||
self.body.append(' ')
|
self.body.append(' ')
|
||||||
|
|
||||||
def visit_desc_addname(self, node):
|
def visit_desc_addname(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_addname) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_desc_addname(self, node):
|
def depart_desc_addname(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_addname) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc_type(self, node):
|
def visit_desc_type(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_type) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_desc_type(self, node):
|
def depart_desc_type(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_type) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc_returns(self, node):
|
def visit_desc_returns(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_returns) -> None
|
||||||
self.body.append(' -> ')
|
self.body.append(' -> ')
|
||||||
|
|
||||||
def depart_desc_returns(self, node):
|
def depart_desc_returns(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_returns) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc_name(self, node):
|
def visit_desc_name(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_name) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_desc_name(self, node):
|
def depart_desc_name(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_name) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc_parameterlist(self, node):
|
def visit_desc_parameterlist(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_parameterlist) -> None
|
||||||
self.body.append('(')
|
self.body.append('(')
|
||||||
self.first_param = 1
|
self.first_param = 1
|
||||||
|
|
||||||
def depart_desc_parameterlist(self, node):
|
def depart_desc_parameterlist(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_parameterlist) -> None
|
||||||
self.body.append(')')
|
self.body.append(')')
|
||||||
|
|
||||||
def visit_desc_parameter(self, node):
|
def visit_desc_parameter(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_parameter) -> None
|
||||||
if not self.first_param:
|
if not self.first_param:
|
||||||
self.body.append(', ')
|
self.body.append(', ')
|
||||||
else:
|
else:
|
||||||
self.first_param = 0
|
self.first_param = 0
|
||||||
|
|
||||||
def depart_desc_parameter(self, node):
|
def depart_desc_parameter(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_parameter) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc_optional(self, node):
|
def visit_desc_optional(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_optional) -> None
|
||||||
self.body.append('[')
|
self.body.append('[')
|
||||||
|
|
||||||
def depart_desc_optional(self, node):
|
def depart_desc_optional(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_optional) -> None
|
||||||
self.body.append(']')
|
self.body.append(']')
|
||||||
|
|
||||||
def visit_desc_annotation(self, node):
|
def visit_desc_annotation(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_annotation) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_desc_annotation(self, node):
|
def depart_desc_annotation(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_annotation) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_desc_content(self, node):
|
def visit_desc_content(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_content) -> None
|
||||||
self.visit_definition(node)
|
self.visit_definition(node)
|
||||||
|
|
||||||
def depart_desc_content(self, node):
|
def depart_desc_content(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.desc_content) -> None
|
||||||
self.depart_definition(node)
|
self.depart_definition(node)
|
||||||
|
|
||||||
def visit_versionmodified(self, node):
|
def visit_versionmodified(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.versionmodified) -> None
|
||||||
self.visit_paragraph(node)
|
self.visit_paragraph(node)
|
||||||
|
|
||||||
def depart_versionmodified(self, node):
|
def depart_versionmodified(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.versionmodified) -> None
|
||||||
self.depart_paragraph(node)
|
self.depart_paragraph(node)
|
||||||
|
|
||||||
# overwritten -- don't make whole of term bold if it includes strong node
|
# overwritten -- don't make whole of term bold if it includes strong node
|
||||||
def visit_term(self, node):
|
def visit_term(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.term) -> None
|
||||||
if node.traverse(nodes.strong):
|
if node.traverse(nodes.strong):
|
||||||
self.body.append('\n')
|
self.body.append('\n')
|
||||||
else:
|
else:
|
||||||
@ -249,18 +249,18 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
|
|
||||||
# overwritten -- we don't want source comments to show up
|
# overwritten -- we don't want source comments to show up
|
||||||
def visit_comment(self, node):
|
def visit_comment(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.comment) -> None
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
# overwritten -- added ensure_eol()
|
# overwritten -- added ensure_eol()
|
||||||
def visit_footnote(self, node):
|
def visit_footnote(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.footnote) -> None
|
||||||
self.ensure_eol()
|
self.ensure_eol()
|
||||||
BaseTranslator.visit_footnote(self, node)
|
BaseTranslator.visit_footnote(self, node)
|
||||||
|
|
||||||
# overwritten -- handle footnotes rubric
|
# overwritten -- handle footnotes rubric
|
||||||
def visit_rubric(self, node):
|
def visit_rubric(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.rubric) -> None
|
||||||
self.ensure_eol()
|
self.ensure_eol()
|
||||||
if len(node.children) == 1:
|
if len(node.children) == 1:
|
||||||
rubtitle = node.children[0].astext()
|
rubtitle = node.children[0].astext()
|
||||||
@ -272,19 +272,19 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
self.body.append('.sp\n')
|
self.body.append('.sp\n')
|
||||||
|
|
||||||
def depart_rubric(self, node):
|
def depart_rubric(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.rubric) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_seealso(self, node):
|
def visit_seealso(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.seealso) -> None
|
||||||
self.visit_admonition(node, 'seealso')
|
self.visit_admonition(node, 'seealso')
|
||||||
|
|
||||||
def depart_seealso(self, node):
|
def depart_seealso(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.seealso) -> None
|
||||||
self.depart_admonition(node)
|
self.depart_admonition(node)
|
||||||
|
|
||||||
def visit_productionlist(self, node):
|
def visit_productionlist(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.productionlist) -> None
|
||||||
self.ensure_eol()
|
self.ensure_eol()
|
||||||
names = []
|
names = []
|
||||||
self.in_productionlist += 1
|
self.in_productionlist += 1
|
||||||
@ -309,16 +309,16 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_production(self, node):
|
def visit_production(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.production) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_production(self, node):
|
def depart_production(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.production) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# overwritten -- don't emit a warning for images
|
# overwritten -- don't emit a warning for images
|
||||||
def visit_image(self, node):
|
def visit_image(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.image) -> None
|
||||||
if 'alt' in node.attributes:
|
if 'alt' in node.attributes:
|
||||||
self.body.append(_('[image: %s]') % node['alt'] + '\n')
|
self.body.append(_('[image: %s]') % node['alt'] + '\n')
|
||||||
self.body.append(_('[image]') + '\n')
|
self.body.append(_('[image]') + '\n')
|
||||||
@ -326,7 +326,7 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
|
|
||||||
# overwritten -- don't visit inner marked up nodes
|
# overwritten -- don't visit inner marked up nodes
|
||||||
def visit_reference(self, node):
|
def visit_reference(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.reference) -> None
|
||||||
self.body.append(self.defs['reference'][0])
|
self.body.append(self.defs['reference'][0])
|
||||||
# avoid repeating escaping code... fine since
|
# avoid repeating escaping code... fine since
|
||||||
# visit_Text calls astext() and only works on that afterwards
|
# visit_Text calls astext() and only works on that afterwards
|
||||||
@ -348,58 +348,58 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_number_reference(self, node):
|
def visit_number_reference(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.number_reference) -> None
|
||||||
text = nodes.Text(node.get('title', '#'))
|
text = nodes.Text(node.get('title', '#'))
|
||||||
self.visit_Text(text)
|
self.visit_Text(text)
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_centered(self, node):
|
def visit_centered(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.centered) -> None
|
||||||
self.ensure_eol()
|
self.ensure_eol()
|
||||||
self.body.append('.sp\n.ce\n')
|
self.body.append('.sp\n.ce\n')
|
||||||
|
|
||||||
def depart_centered(self, node):
|
def depart_centered(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.centered) -> None
|
||||||
self.body.append('\n.ce 0\n')
|
self.body.append('\n.ce 0\n')
|
||||||
|
|
||||||
def visit_compact_paragraph(self, node):
|
def visit_compact_paragraph(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.compact_paragraph) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_compact_paragraph(self, node):
|
def depart_compact_paragraph(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.compact_paragraph) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_download_reference(self, node):
|
def visit_download_reference(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.download_reference) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_download_reference(self, node):
|
def depart_download_reference(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.download_reference) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_toctree(self, node):
|
def visit_toctree(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.toctree) -> None
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_index(self, node):
|
def visit_index(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.index) -> None
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_tabular_col_spec(self, node):
|
def visit_tabular_col_spec(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.tabular_col_spec) -> None
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_glossary(self, node):
|
def visit_glossary(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.glossary) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_glossary(self, node):
|
def depart_glossary(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.glossary) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_acks(self, node):
|
def visit_acks(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.acks) -> None
|
||||||
self.ensure_eol()
|
self.ensure_eol()
|
||||||
self.body.append(', '.join(n.astext()
|
self.body.append(', '.join(n.astext()
|
||||||
for n in node.children[0].children) + '.')
|
for n in node.children[0].children) + '.')
|
||||||
@ -407,56 +407,56 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_hlist(self, node):
|
def visit_hlist(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.hlist) -> None
|
||||||
self.visit_bullet_list(node)
|
self.visit_bullet_list(node)
|
||||||
|
|
||||||
def depart_hlist(self, node):
|
def depart_hlist(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.hlist) -> None
|
||||||
self.depart_bullet_list(node)
|
self.depart_bullet_list(node)
|
||||||
|
|
||||||
def visit_hlistcol(self, node):
|
def visit_hlistcol(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.hlistcol) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_hlistcol(self, node):
|
def depart_hlistcol(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.hlistcol) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_literal_emphasis(self, node):
|
def visit_literal_emphasis(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.literal_emphasis) -> None
|
||||||
return self.visit_emphasis(node)
|
return self.visit_emphasis(node)
|
||||||
|
|
||||||
def depart_literal_emphasis(self, node):
|
def depart_literal_emphasis(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.literal_emphasis) -> None
|
||||||
return self.depart_emphasis(node)
|
return self.depart_emphasis(node)
|
||||||
|
|
||||||
def visit_literal_strong(self, node):
|
def visit_literal_strong(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.literal_strong) -> None
|
||||||
return self.visit_strong(node)
|
return self.visit_strong(node)
|
||||||
|
|
||||||
def depart_literal_strong(self, node):
|
def depart_literal_strong(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.literal_strong) -> None
|
||||||
return self.depart_strong(node)
|
return self.depart_strong(node)
|
||||||
|
|
||||||
def visit_abbreviation(self, node):
|
def visit_abbreviation(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.abbreviation) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_abbreviation(self, node):
|
def depart_abbreviation(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.abbreviation) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_manpage(self, node):
|
def visit_manpage(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.manpage) -> None
|
||||||
return self.visit_strong(node)
|
return self.visit_strong(node)
|
||||||
|
|
||||||
def depart_manpage(self, node):
|
def depart_manpage(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.manpage) -> None
|
||||||
return self.depart_strong(node)
|
return self.depart_strong(node)
|
||||||
|
|
||||||
# overwritten: handle section titles better than in 0.6 release
|
# overwritten: handle section titles better than in 0.6 release
|
||||||
def visit_title(self, node):
|
def visit_title(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.title) -> None
|
||||||
if isinstance(node.parent, addnodes.seealso):
|
if isinstance(node.parent, addnodes.seealso):
|
||||||
self.body.append('.IP "')
|
self.body.append('.IP "')
|
||||||
return
|
return
|
||||||
@ -471,44 +471,44 @@ class ManualPageTranslator(BaseTranslator):
|
|||||||
return BaseTranslator.visit_title(self, node)
|
return BaseTranslator.visit_title(self, node)
|
||||||
|
|
||||||
def depart_title(self, node):
|
def depart_title(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.title) -> None
|
||||||
if isinstance(node.parent, addnodes.seealso):
|
if isinstance(node.parent, addnodes.seealso):
|
||||||
self.body.append('"\n')
|
self.body.append('"\n')
|
||||||
return
|
return
|
||||||
return BaseTranslator.depart_title(self, node)
|
return BaseTranslator.depart_title(self, node)
|
||||||
|
|
||||||
def visit_raw(self, node):
|
def visit_raw(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.raw) -> None
|
||||||
if 'manpage' in node.get('format', '').split():
|
if 'manpage' in node.get('format', '').split():
|
||||||
self.body.append(node.astext())
|
self.body.append(node.astext())
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_meta(self, node):
|
def visit_meta(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (addnodes.meta) -> None
|
||||||
raise nodes.SkipNode
|
raise nodes.SkipNode
|
||||||
|
|
||||||
def visit_inline(self, node):
|
def visit_inline(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.inline) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_inline(self, node):
|
def depart_inline(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.inline) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_math(self, node):
|
def visit_math(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.math) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def depart_math(self, node):
|
def depart_math(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.math) -> None
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def visit_math_block(self, node):
|
def visit_math_block(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.math_block) -> None
|
||||||
self.visit_centered(node)
|
self.visit_centered(node)
|
||||||
|
|
||||||
def depart_math_block(self, node):
|
def depart_math_block(self, node):
|
||||||
# type: (nodes.Node) -> None
|
# type: (nodes.math_block) -> None
|
||||||
self.depart_centered(node)
|
self.depart_centered(node)
|
||||||
|
|
||||||
def unknown_visit(self, node):
|
def unknown_visit(self, node):
|
||||||
|
Loading…
Reference in New Issue
Block a user