Add types-html5lib as a dependency of types-beautifulsoup4 (#9462)

Remove the need for subclassing `Any`
This commit is contained in:
Avasam
2023-01-05 05:40:17 -05:00
committed by GitHub
parent 9041a925cf
commit 3b94e71280
2 changed files with 4 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
version = "4.11.*"
requires = ["types-html5lib"]
[tool.stubtest]
extras = ["lxml", "html5lib"]

View File

@@ -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