mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-25 01:38:40 +08:00
beautifulsoup4: small fixes and updates (#7816)
This commit is contained in:
@@ -72,7 +72,16 @@ class BeautifulSoup(Tag):
|
||||
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 handle_starttag(self, name, namespace, nsprefix, attrs, sourceline: Any | None = ..., sourcepos: Any | None = ...): ...
|
||||
def handle_starttag(
|
||||
self,
|
||||
name,
|
||||
namespace,
|
||||
nsprefix,
|
||||
attrs,
|
||||
sourceline: Any | None = ...,
|
||||
sourcepos: Any | None = ...,
|
||||
namespaces: dict[str, str] | None = ...,
|
||||
): ...
|
||||
def handle_endtag(self, name, nsprefix: Any | None = ...) -> None: ...
|
||||
def handle_data(self, data) -> None: ...
|
||||
def decode( # type: ignore[override]
|
||||
|
||||
@@ -3,8 +3,6 @@ from logging import Logger
|
||||
from typing import Any
|
||||
from typing_extensions import Literal
|
||||
|
||||
chardet_type: Any
|
||||
|
||||
def chardet_dammit(s): ...
|
||||
|
||||
xml_encoding: str
|
||||
|
||||
@@ -8,7 +8,6 @@ from .builder import TreeBuilder
|
||||
from .formatter import Formatter, _EntitySubstitution
|
||||
|
||||
DEFAULT_OUTPUT_ENCODING: str
|
||||
PY3K: bool
|
||||
nonwhitespace_re: Pattern[str]
|
||||
whitespace_re: Pattern[str]
|
||||
PYTHON_SPECIFIC_ENCODINGS: set[str]
|
||||
@@ -73,7 +72,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> Tag | NavigableString | None: ...
|
||||
findNext = find_next
|
||||
@@ -81,7 +80,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
limit: int | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> ResultSet[PageElement]: ...
|
||||
@@ -90,7 +89,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> Tag | NavigableString | None: ...
|
||||
findNextSibling = find_next_sibling
|
||||
@@ -98,7 +97,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
limit: int | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> ResultSet[PageElement]: ...
|
||||
@@ -108,7 +107,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> Tag | NavigableString | None: ...
|
||||
findPrevious = find_previous
|
||||
@@ -116,7 +115,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
limit: int | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> ResultSet[PageElement]: ...
|
||||
@@ -126,7 +125,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> Tag | NavigableString | None: ...
|
||||
findPreviousSibling = find_previous_sibling
|
||||
@@ -134,7 +133,7 @@ class PageElement:
|
||||
self,
|
||||
name: _Strainable | SoupStrainer | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
limit: int | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> ResultSet[PageElement]: ...
|
||||
@@ -257,6 +256,7 @@ class Tag(PageElement):
|
||||
cdata_list_attributes: list[str] | None = ...,
|
||||
preserve_whitespace_tags: list[str] | None = ...,
|
||||
interesting_string_types: type[NavigableString] | tuple[type[NavigableString], ...] | None = ...,
|
||||
namespaces: dict[str, str] | None = ...,
|
||||
) -> None: ...
|
||||
parserClass: type[BeautifulSoup] | None
|
||||
def __copy__(self: Self) -> Self: ...
|
||||
@@ -308,7 +308,7 @@ class Tag(PageElement):
|
||||
name: _Strainable | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
recursive: bool = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> Tag | NavigableString | None: ...
|
||||
findChild = find
|
||||
@@ -317,7 +317,7 @@ class Tag(PageElement):
|
||||
name: _Strainable | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
recursive: bool = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
limit: int | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> ResultSet[Any]: ...
|
||||
@@ -337,12 +337,12 @@ class Tag(PageElement):
|
||||
class SoupStrainer:
|
||||
name: _NormalizedStrainable
|
||||
attrs: dict[str, _NormalizedStrainable]
|
||||
text: _NormalizedStrainable
|
||||
string: _NormalizedStrainable
|
||||
def __init__(
|
||||
self,
|
||||
name: _Strainable | None = ...,
|
||||
attrs: dict[str, _Strainable] | _Strainable = ...,
|
||||
text: _Strainable | None = ...,
|
||||
string: _Strainable | None = ...,
|
||||
**kwargs: _Strainable,
|
||||
) -> None: ...
|
||||
def search_tag(self, markup_name: Tag | str | None = ..., markup_attrs=...): ...
|
||||
|
||||
@@ -21,6 +21,7 @@ class Formatter(EntitySubstitution):
|
||||
void_element_close_prefix: str = ...,
|
||||
cdata_containing_tags: list[str] | None = ...,
|
||||
empty_attributes_are_booleans: bool = ...,
|
||||
indent: int = ...,
|
||||
) -> None: ...
|
||||
def substitute(self, ns: str) -> str: ...
|
||||
def attribute_value(self, value: str) -> str: ...
|
||||
|
||||
Reference in New Issue
Block a user