lookatme.render.markdown_block module

Defines render functions that render lexed markdown block tokens into urwid representations

class lookatme.render.markdown_block.FenceInfo(lang: str = 'text', line_numbers: bool = False, start_line_number: int = 1, hl_lines: List = <factory>, raw_attrs: Dict[str, str] = <factory>, raw_curly: str = '')[source]

Bases: object

lang = 'text'
line_numbers = False
raw_curly = ''
start_line_number = 1
class lookatme.render.markdown_block.TableTokenExtractor[source]

Bases: object

curr_parent
curr_siblings
is_table_element_close(token: Dict[KT, VT]) → bool[source]
is_table_element_open(token: Dict[KT, VT]) → bool[source]
process_token(token: Dict[KT, VT])[source]
process_tokens(tokens: List[Dict[KT, VT]]) → Tuple[Optional[Dict[KT, VT]], Optional[Dict[KT, VT]]][source]
set_token_alignment(token: Dict[KT, VT])[source]
lookatme.render.markdown_block.parse_fence_info(info: str) → lookatme.render.markdown_block.FenceInfo[source]
lookatme.render.markdown_block.render(token, ctx: lookatme.render.context.Context)[source]

Render a single token

lookatme.render.markdown_block.render_all(ctx: lookatme.render.context.Context, and_unwind: bool = False)[source]
lookatme.render.markdown_block.render_blockquote_close(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_blockquote_open(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_bullet_list_close(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_bullet_list_open(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_code_block(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]

Render a code_block - text that is indented four spaces.

lookatme.render.markdown_block.render_fence(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]

Renders a code block using the Pygments library.

See lookatme.tui.SlideRenderer.do_render for additional argument and return value descriptions.

lookatme.render.markdown_block.render_heading_close(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_heading_open(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_hr(token, ctx: lookatme.render.context.Context)[source]

Render a newline

See lookatme.tui.SlideRenderer.do_render for argument and return value descriptions.

lookatme.render.markdown_block.render_inline(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_list_close(_, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_list_item_close(_, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_list_item_open(_, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_list_open(token, ctx: lookatme.render.context.Context, ordered: bool)[source]
lookatme.render.markdown_block.render_ordered_list_close(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_ordered_list_open(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_paragraph_close(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_paragraph_open(token, ctx: lookatme.render.context.Context)[source]
lookatme.render.markdown_block.render_table_open(token: Dict[KT, VT], ctx: lookatme.render.context.Context)[source]