mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Add types-html5lib as a dependency of types-beautifulsoup4 (#9462)
Remove the need for subclassing `Any`
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
version = "4.11.*"
|
||||
requires = ["types-html5lib"]
|
||||
|
||||
[tool.stubtest]
|
||||
extras = ["lxml", "html5lib"]
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
from typing import Any
|
||||
|
||||
from bs4.builder import HTMLTreeBuilder
|
||||
from html5lib.treebuilders import base as treebuilder_base
|
||||
|
||||
class HTML5TreeBuilder(HTMLTreeBuilder):
|
||||
NAME: str
|
||||
@@ -15,7 +16,7 @@ class HTML5TreeBuilder(HTMLTreeBuilder):
|
||||
def create_treebuilder(self, namespaceHTMLElements): ...
|
||||
def test_fragment_to_document(self, fragment): ...
|
||||
|
||||
class TreeBuilderForHtml5lib(Any): # html5lib.treebuilders.base.TreeBuilder
|
||||
class TreeBuilderForHtml5lib(treebuilder_base.TreeBuilder):
|
||||
soup: Any
|
||||
parser: Any
|
||||
store_line_numbers: Any
|
||||
@@ -42,7 +43,7 @@ class AttrList:
|
||||
def __getitem__(self, name): ...
|
||||
def __contains__(self, name): ...
|
||||
|
||||
class Element(Any): # html5lib.treebuilders.base.Node
|
||||
class Element(treebuilder_base.Node):
|
||||
element: Any
|
||||
soup: Any
|
||||
namespace: Any
|
||||
|
||||
Reference in New Issue
Block a user