You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

65 lines
2.5 KiB

from ..builder import HTMLTreeBuilder
from html5lib.treebuilders import base as treebuilder_base
from typing import Any, Optional
class HTML5TreeBuilder(HTMLTreeBuilder):
NAME: str = ...
features: Any = ...
TRACKS_LINE_NUMBERS: bool = ...
user_specified_encoding: Any = ...
def prepare_markup(self, markup: Any, user_specified_encoding: Any, document_declared_encoding: Optional[Any] = ..., exclude_encodings: Optional[Any] = ...) -> None: ...
def feed(self, markup: Any) -> None: ...
underlying_builder: Any = ...
def create_treebuilder(self, namespaceHTMLElements: Any): ...
def test_fragment_to_document(self, fragment: Any): ...
class TreeBuilderForHtml5lib(treebuilder_base.TreeBuilder):
soup: Any = ...
parser: Any = ...
store_line_numbers: Any = ...
def __init__(self, namespaceHTMLElements: Any, soup: Optional[Any] = ..., store_line_numbers: bool = ..., **kwargs: Any) -> None: ...
def documentClass(self): ...
def insertDoctype(self, token: Any) -> None: ...
def elementClass(self, name: Any, namespace: Any): ...
def commentClass(self, data: Any): ...
def fragmentClass(self): ...
def appendChild(self, node: Any) -> None: ...
def getDocument(self): ...
def getFragment(self): ...
def testSerializer(self, element: Any): ...
class AttrList:
element: Any = ...
attrs: Any = ...
def __init__(self, element: Any) -> None: ...
def __iter__(self) -> Any: ...
def __setitem__(self, name: Any, value: Any) -> None: ...
def items(self): ...
def keys(self): ...
def __len__(self): ...
def __getitem__(self, name: Any): ...
def __contains__(self, name: Any): ...
class Element(treebuilder_base.Node):
element: Any = ...
soup: Any = ...
namespace: Any = ...
def __init__(self, element: Any, soup: Any, namespace: Any) -> None: ...
def appendChild(self, node: Any) -> None: ...
def getAttributes(self): ...
def setAttributes(self, attributes: Any) -> None: ...
attributes: Any = ...
def insertText(self, data: Any, insertBefore: Optional[Any] = ...) -> None: ...
def insertBefore(self, node: Any, refNode: Any) -> None: ...
def removeChild(self, node: Any) -> None: ...
def reparentChildren(self, new_parent: Any) -> None: ...
def cloneNode(self): ...
def hasContent(self): ...
def getNameTuple(self): ...
nameTuple: Any = ...
class TextNode(Element):
element: Any = ...
soup: Any = ...
def __init__(self, element: Any, soup: Any) -> None: ...
def cloneNode(self) -> None: ...