pkgcore.util.rst2devbook module
A docutils’s writer for DevBook format
-
class pkgcore.util.rst2devbook.DevBookTranslator(document: document, eclass: str)[source]
Bases: NodeVisitor
A docutils translator for DevBook.
-
astext() → str[source]
-
depart_Text(node)[source]
-
depart_attention(*a, **kw)
Method alias to invoke depart_important().
-
depart_attribution(node)[source]
-
depart_block_quote(node)[source]
-
depart_bullet_list(node)[source]
-
depart_caution(*a, **kw)
Method alias to invoke depart_important().
-
depart_danger(*a, **kw)
Method alias to invoke depart_warning().
-
depart_definition(node)[source]
-
depart_definition_list(node)[source]
-
depart_definition_list_item(node)[source]
-
depart_document(node)[source]
-
depart_emphasis(node)[source]
-
depart_entry(node)[source]
-
depart_enumerated_list(node)[source]
-
depart_error(*a, **kw)
Method alias to invoke depart_warning().
-
depart_field(node)[source]
-
depart_field_body(node)[source]
-
depart_field_list(node)[source]
-
depart_field_name(node)[source]
-
depart_hint(*a, **kw)
Method alias to invoke depart_note().
-
depart_important(node)[source]
-
depart_line(node)[source]
-
depart_line_block(node)[source]
-
depart_list_item(node)[source]
-
depart_literal(node)[source]
-
depart_literal_block(node)[source]
-
depart_note(node)[source]
-
depart_paragraph(node)[source]
-
depart_problematic(node)[source]
-
depart_reference(node)[source]
-
depart_row(node)[source]
-
depart_rubric(node)[source]
-
depart_section(node)[source]
-
depart_strong(node)[source]
-
depart_table(node)[source]
-
depart_tbody(node)[source]
-
depart_term(node)[source]
-
depart_tgroup(node)[source]
-
depart_thead(node)[source]
-
depart_tip(*a, **kw)
Method alias to invoke depart_note().
-
depart_title(node)[source]
-
depart_title_reference(node)[source]
-
depart_warning(node)[source]
-
sections_tags = ('section', 'subsection', 'subsubsection')
-
unknown_departure(node)[source]
Called before exiting unknown Node types.
Raise exception unless overridden.
-
unknown_visit(node)[source]
Render a node DevBook has no element for, rather than failing.
eclassdoc prose is written by hand, and one eclass reaching for reST
that doesn’t map onto DevBook shouldn’t cost the whole run. A node
holding blocks of its own gives way to them; a leaf’s text needs a p
to live in, since body holds block elements only.
-
visit_Text(node)[source]
-
visit_attention(*a, **kw)
Method alias to invoke visit_important().
-
visit_attribution(node)[source]
-
visit_block_quote(node)[source]
-
visit_bullet_list(node)[source]
-
visit_caution(*a, **kw)
Method alias to invoke visit_important().
-
visit_colspec(node)[source]
-
visit_danger(*a, **kw)
Method alias to invoke visit_warning().
-
visit_definition(node)[source]
-
visit_definition_list(node)[source]
-
visit_definition_list_item(node)[source]
-
visit_doctest_block(node)[source]
-
visit_document(node)[source]
-
visit_emphasis(node)[source]
-
visit_entry(node)[source]
-
visit_enumerated_list(node)[source]
-
visit_error(*a, **kw)
Method alias to invoke visit_warning().
-
visit_field(node)[source]
-
visit_field_body(node)[source]
-
visit_field_list(node)[source]
-
visit_field_name(node)[source]
-
visit_hint(*a, **kw)
Method alias to invoke visit_note().
-
visit_important(node)[source]
-
visit_line(node)[source]
-
visit_line_block(node)[source]
-
visit_list_item(node)[source]
-
visit_literal(node)[source]
-
visit_literal_block(node)[source]
-
visit_note(node)[source]
-
visit_paragraph(node)[source]
-
visit_problematic(node)[source]
Render markup docutils choked on as the plain text it was written as.
-
visit_raw(node)[source]
-
visit_reference(node)[source]
-
visit_row(node)[source]
-
visit_rubric(node)[source]
-
visit_section(node)[source]
-
visit_strong(node)[source]
-
visit_substitution_definition(node)[source]
-
visit_system_message(node)[source]
Drop the diagnostic docutils attached to a problematic node.
-
visit_table(node)[source]
-
visit_tbody(node)[source]
-
visit_term(node)[source]
-
visit_tgroup(node)[source]
-
visit_thead(node)[source]
-
visit_tip(*a, **kw)
Method alias to invoke visit_note().
-
visit_title(node)[source]
-
visit_title_reference(node)[source]
-
visit_warning(node)[source]
-
class pkgcore.util.rst2devbook.DevBookWriter(eclass)[source]
Bases: Writer
A docutils writer for DevBook.
-
translate()[source]
Call the translator to translate the document