Replace Any with Incomplete in many places (#9558)

This commit is contained in:
Alex Waygood
2023-01-18 08:48:16 +00:00
committed by GitHub
parent ddfaca3200
commit 4fea314594
460 changed files with 3779 additions and 2909 deletions
+12 -12
View File
@@ -1,4 +1,4 @@
from _typeshed import Self, SupportsRead
from _typeshed import Incomplete, Self, SupportsRead
from collections.abc import Sequence
from typing import Any
@@ -57,32 +57,32 @@ class BeautifulSoup(Tag):
def new_tag(
self,
name,
namespace: Any | None = ...,
nsprefix: Any | None = ...,
namespace: Incomplete | None = ...,
nsprefix: Incomplete | None = ...,
attrs=...,
sourceline: Any | None = ...,
sourcepos: Any | None = ...,
sourceline: Incomplete | None = ...,
sourcepos: Incomplete | None = ...,
**kwattrs,
) -> Tag: ...
def string_container(self, base_class: Any | None = ...): ...
def new_string(self, s, subclass: Any | None = ...): ...
def string_container(self, base_class: Incomplete | None = ...): ...
def new_string(self, s, subclass: Incomplete | None = ...): ...
def insert_before(self, *args) -> None: ...
def insert_after(self, *args) -> None: ...
def popTag(self): ...
def pushTag(self, tag) -> None: ...
def endData(self, containerClass: Any | None = ...) -> None: ...
def object_was_parsed(self, o, parent: Any | None = ..., most_recent_element: Any | None = ...) -> None: ...
def endData(self, containerClass: Incomplete | None = ...) -> None: ...
def object_was_parsed(self, o, parent: Incomplete | None = ..., most_recent_element: Incomplete | None = ...) -> None: ...
def handle_starttag(
self,
name,
namespace,
nsprefix,
attrs,
sourceline: Any | None = ...,
sourcepos: Any | None = ...,
sourceline: Incomplete | None = ...,
sourcepos: Incomplete | None = ...,
namespaces: dict[str, str] | None = ...,
): ...
def handle_endtag(self, name, nsprefix: Any | None = ...) -> None: ...
def handle_endtag(self, name, nsprefix: Incomplete | None = ...) -> None: ...
def handle_data(self, data) -> None: ...
def decode( # type: ignore[override]
self, pretty_print: bool = ..., eventual_encoding: str = ..., formatter: str | Formatter = ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class TreeBuilderRegistry:
@@ -34,9 +35,9 @@ class TreeBuilder:
def prepare_markup(
self,
markup,
user_specified_encoding: Any | None = ...,
document_declared_encoding: Any | None = ...,
exclude_encodings: Any | None = ...,
user_specified_encoding: Incomplete | None = ...,
document_declared_encoding: Incomplete | None = ...,
exclude_encodings: Incomplete | None = ...,
) -> None: ...
def test_fragment_to_document(self, fragment): ...
def set_up_substitutions(self, tag): ...
+10 -3
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from bs4.builder import HTMLTreeBuilder
@@ -9,7 +10,11 @@ class HTML5TreeBuilder(HTMLTreeBuilder):
TRACKS_LINE_NUMBERS: bool
user_specified_encoding: Any
def prepare_markup( # type: ignore[override] # user_specified_encoding doesn't have a default
self, markup, user_specified_encoding, document_declared_encoding: Any | None = ..., exclude_encodings: Any | None = ...
self,
markup,
user_specified_encoding,
document_declared_encoding: Incomplete | None = ...,
exclude_encodings: Incomplete | None = ...,
) -> None: ...
def feed(self, markup) -> None: ...
underlying_builder: Any
@@ -20,7 +25,9 @@ class TreeBuilderForHtml5lib(treebuilder_base.TreeBuilder):
soup: Any
parser: Any
store_line_numbers: Any
def __init__(self, namespaceHTMLElements, soup: Any | None = ..., store_line_numbers: bool = ..., **kwargs) -> None: ...
def __init__(
self, namespaceHTMLElements, soup: Incomplete | None = ..., store_line_numbers: bool = ..., **kwargs
) -> None: ...
def documentClass(self): ...
def insertDoctype(self, token) -> None: ...
def elementClass(self, name, namespace): ...
@@ -52,7 +59,7 @@ class Element(treebuilder_base.Node):
def getAttributes(self): ...
def setAttributes(self, attributes) -> None: ...
attributes: Any
def insertText(self, data, insertBefore: Any | None = ...) -> None: ...
def insertText(self, data, insertBefore: Incomplete | None = ...) -> None: ...
def insertBefore(self, node, refNode) -> None: ...
def removeChild(self, node) -> None: ...
def reparentChildren(self, new_parent) -> None: ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from html.parser import HTMLParser
from typing import Any
@@ -30,12 +31,12 @@ class HTMLParserTreeBuilder(HTMLTreeBuilder):
features: Any
TRACKS_LINE_NUMBERS: bool
parser_args: Any
def __init__(self, parser_args: Any | None = ..., parser_kwargs: Any | None = ..., **kwargs) -> None: ...
def __init__(self, parser_args: Incomplete | None = ..., parser_kwargs: Incomplete | None = ..., **kwargs) -> None: ...
def prepare_markup(
self,
markup,
user_specified_encoding: Any | None = ...,
document_declared_encoding: Any | None = ...,
exclude_encodings: Any | None = ...,
user_specified_encoding: Incomplete | None = ...,
document_declared_encoding: Incomplete | None = ...,
exclude_encodings: Incomplete | None = ...,
) -> None: ...
def feed(self, markup) -> None: ...
+5 -4
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from bs4.builder import HTMLTreeBuilder, TreeBuilder
@@ -18,13 +19,13 @@ class LXMLTreeBuilderForXML(TreeBuilder):
empty_element_tags: Any
soup: Any
nsmaps: Any
def __init__(self, parser: Any | None = ..., empty_element_tags: Any | None = ..., **kwargs) -> None: ...
def __init__(self, parser: Incomplete | None = ..., empty_element_tags: Incomplete | None = ..., **kwargs) -> None: ...
def prepare_markup( # type: ignore[override] # the order of the parameters is different
self,
markup,
user_specified_encoding: Any | None = ...,
exclude_encodings: Any | None = ...,
document_declared_encoding: Any | None = ...,
user_specified_encoding: Incomplete | None = ...,
exclude_encodings: Incomplete | None = ...,
document_declared_encoding: Incomplete | None = ...,
) -> None: ...
parser: Any
def feed(self, markup) -> None: ...
+3 -3
View File
@@ -1,4 +1,4 @@
from _typeshed import Self
from _typeshed import Incomplete, Self
from collections.abc import Callable, Iterable, Iterator
from re import Pattern
from typing import Any, Generic, TypeVar, overload
@@ -330,12 +330,12 @@ class Tag(PageElement):
@property
def descendants(self) -> Iterable[PageElement]: ...
def select_one(
self, selector: str, namespaces: Any | None = ..., *, flags: int = ..., custom: dict[str, str] | None = ...
self, selector: str, namespaces: Incomplete | None = ..., *, flags: int = ..., custom: dict[str, str] | None = ...
) -> Tag | None: ...
def select(
self,
selector: str,
namespaces: Any | None = ...,
namespaces: Incomplete | None = ...,
limit: int | None = ...,
*,
flags: int = ...,