beautifulsoup4: small fixes and updates (#7816)

This commit is contained in:
Shantanu
2022-05-10 00:17:40 -07:00
committed by GitHub
parent 032787d867
commit 550454c9aa
5 changed files with 24 additions and 72 deletions
+10 -1
View File
@@ -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]
-2
View File
@@ -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
+13 -13
View File
@@ -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=...): ...
+1
View File
@@ -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: ...