animator.util.html.ParagraphHTMLParser

class animator.util.html.ParagraphHTMLParser(builder: animator.skia.textlayout.ParagraphBuilder, classes: dict[str, animator.graphics.font_style.TextStyle], objs: dict[str, animator.entity.entity.Entity])

Bases: html.parser.HTMLParser

__init__(builder: animator.skia.textlayout.ParagraphBuilder, classes: dict[str, animator.graphics.font_style.TextStyle], objs: dict[str, animator.entity.entity.Entity])

Initialize and reset this instance.

If convert_charrefs is True (the default), all character references are automatically converted to the corresponding Unicode characters.

Methods

__init__(builder, classes, objs)

Initialize and reset this instance.

check_for_whole_start_tag(i)

clear_cdata_mode()

close()

Handle any buffered data.

feed(data)

Feed data to the parser.

get_starttag_text()

Return full source of start tag: '<...>'.

getpos()

Return current line number and offset.

goahead(end)

handle_charref(name)

handle_comment(data)

handle_data(data)

handle_decl(decl)

handle_endtag(tag)

handle_entityref(name)

handle_pi(data)

handle_startendtag(tag, attrs)

handle_starttag(tag, attrs)

parse_bogus_comment(i[, report])

parse_comment(i[, report])

parse_declaration(i)

parse_endtag(i)

parse_html_declaration(i)

parse_marked_section(i[, report])

parse_pi(i)

parse_starttag(i)

reset()

Reset this instance.

set_cdata_mode(elem)

unknown_decl(data)

updatepos(i, j)

Attributes

CDATA_CONTENT_ELEMENTS

close()

Handle any buffered data.

feed(data)

Feed data to the parser.

Call this as often as you want, with as little or as much text as you want (may include ‘n’).

get_starttag_text()

Return full source of start tag: ‘<…>’.

getpos()

Return current line number and offset.

reset()

Reset this instance. Loses all unprocessed data.