Replace Incomplete | None = None in third party stubs (#14063)

This commit is contained in:
Sebastian Rittau
2025-05-15 21:37:43 +02:00
committed by GitHub
parent acc51542c9
commit 126768408a
488 changed files with 2259 additions and 4044 deletions
+8 -24
View File
@@ -1,4 +1,4 @@
from _typeshed import Incomplete, SupportsRead
from _typeshed import SupportsRead
from collections.abc import Iterator, Sequence
from typing import Any
from typing_extensions import Self
@@ -55,35 +55,19 @@ class BeautifulSoup(Tag):
preserve_whitespace_tag_stack: Any
string_container_stack: Any
def reset(self) -> None: ...
def new_tag(
self,
name,
namespace: Incomplete | None = None,
nsprefix: Incomplete | None = None,
attrs={},
sourceline: Incomplete | None = None,
sourcepos: Incomplete | None = None,
**kwattrs,
) -> Tag: ...
def string_container(self, base_class: Incomplete | None = None): ...
def new_string(self, s, subclass: Incomplete | None = None): ...
def new_tag(self, name, namespace=None, nsprefix=None, attrs={}, sourceline=None, sourcepos=None, **kwattrs) -> Tag: ...
def string_container(self, base_class=None): ...
def new_string(self, s, subclass=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: Incomplete | None = None) -> None: ...
def object_was_parsed(self, o, parent: Incomplete | None = None, most_recent_element: Incomplete | None = None) -> None: ...
def endData(self, containerClass=None) -> None: ...
def object_was_parsed(self, o, parent=None, most_recent_element=None) -> None: ...
def handle_starttag(
self,
name,
namespace,
nsprefix,
attrs,
sourceline: Incomplete | None = None,
sourcepos: Incomplete | None = None,
namespaces: dict[str, str] | None = None,
self, name, namespace, nsprefix, attrs, sourceline=None, sourcepos=None, namespaces: dict[str, str] | None = None
): ...
def handle_endtag(self, name, nsprefix: Incomplete | None = None) -> None: ...
def handle_endtag(self, name, nsprefix=None) -> None: ...
def handle_data(self, data) -> None: ...
def decode( # type: ignore[override]
self,
@@ -1,4 +1,3 @@
from _typeshed import Incomplete
from typing import Any
class TreeBuilderRegistry:
@@ -33,11 +32,7 @@ class TreeBuilder:
def can_be_empty_element(self, tag_name): ...
def feed(self, markup) -> None: ...
def prepare_markup(
self,
markup,
user_specified_encoding: Incomplete | None = None,
document_declared_encoding: Incomplete | None = None,
exclude_encodings: Incomplete | None = None,
self, markup, user_specified_encoding=None, document_declared_encoding=None, exclude_encodings=None
) -> None: ...
def test_fragment_to_document(self, fragment): ...
def set_up_substitutions(self, tag): ...
@@ -1,4 +1,3 @@
from _typeshed import Incomplete
from html.parser import HTMLParser
from typing import Any
@@ -28,12 +27,8 @@ class HTMLParserTreeBuilder(HTMLTreeBuilder):
features: Any
TRACKS_LINE_NUMBERS: bool
parser_args: Any
def __init__(self, parser_args: Incomplete | None = None, parser_kwargs: Incomplete | None = None, **kwargs) -> None: ...
def __init__(self, parser_args=None, parser_kwargs=None, **kwargs) -> None: ...
def prepare_markup(
self,
markup,
user_specified_encoding: Incomplete | None = None,
document_declared_encoding: Incomplete | None = None,
exclude_encodings: Incomplete | None = None,
self, markup, user_specified_encoding=None, document_declared_encoding=None, exclude_encodings=None
) -> None: ...
def feed(self, markup) -> None: ...
+2 -7
View File
@@ -1,4 +1,3 @@
from _typeshed import Incomplete
from typing import Any
from bs4.builder import HTMLTreeBuilder, TreeBuilder
@@ -19,13 +18,9 @@ class LXMLTreeBuilderForXML(TreeBuilder):
empty_element_tags: Any
soup: Any
nsmaps: Any
def __init__(self, parser: Incomplete | None = None, empty_element_tags: Incomplete | None = None, **kwargs) -> None: ...
def __init__(self, parser=None, empty_element_tags=None, **kwargs) -> None: ...
def prepare_markup( # type: ignore[override] # the order of the parameters is different
self,
markup,
user_specified_encoding: Incomplete | None = None,
exclude_encodings: Incomplete | None = None,
document_declared_encoding: Incomplete | None = None,
self, markup, user_specified_encoding=None, exclude_encodings=None, document_declared_encoding=None
) -> None: ...
parser: Any
def feed(self, markup) -> None: ...
+3 -9
View File
@@ -1,4 +1,4 @@
from _typeshed import Incomplete, ReadableBuffer
from _typeshed import ReadableBuffer
from collections.abc import Callable, Iterable, Iterator
from re import Pattern
from typing import Any, Literal, TypeVar, overload
@@ -359,16 +359,10 @@ class Tag(PageElement):
@property
def descendants(self) -> Iterable[PageElement]: ...
def select_one(
self, selector: str, namespaces: Incomplete | None = None, *, flags: int = ..., custom: dict[str, str] | None = ...
self, selector: str, namespaces=None, *, flags: int = ..., custom: dict[str, str] | None = ...
) -> Tag | None: ...
def select(
self,
selector: str,
namespaces: Incomplete | None = None,
limit: int | None = None,
*,
flags: int = ...,
custom: dict[str, str] | None = ...,
self, selector: str, namespaces=None, limit: int | None = None, *, flags: int = ..., custom: dict[str, str] | None = ...
) -> ResultSet[Tag]: ...
def childGenerator(self) -> Iterable[PageElement]: ...
def recursiveChildGenerator(self) -> Iterable[PageElement]: ...