Skip to content

Commit 550454c

Browse files
authored
beautifulsoup4: small fixes and updates (#7816)
1 parent 032787d commit 550454c

File tree

5 files changed

+24
-72
lines changed

5 files changed

+24
-72
lines changed

stubs/beautifulsoup4/@tests/stubtest_allowlist.txt

Lines changed: 0 additions & 56 deletions
This file was deleted.

stubs/beautifulsoup4/bs4/__init__.pyi

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,16 @@ class BeautifulSoup(Tag):
7272
def pushTag(self, tag) -> None: ...
7373
def endData(self, containerClass: Any | None = ...) -> None: ...
7474
def object_was_parsed(self, o, parent: Any | None = ..., most_recent_element: Any | None = ...) -> None: ...
75-
def handle_starttag(self, name, namespace, nsprefix, attrs, sourceline: Any | None = ..., sourcepos: Any | None = ...): ...
75+
def handle_starttag(
76+
self,
77+
name,
78+
namespace,
79+
nsprefix,
80+
attrs,
81+
sourceline: Any | None = ...,
82+
sourcepos: Any | None = ...,
83+
namespaces: dict[str, str] | None = ...,
84+
): ...
7685
def handle_endtag(self, name, nsprefix: Any | None = ...) -> None: ...
7786
def handle_data(self, data) -> None: ...
7887
def decode( # type: ignore[override]

stubs/beautifulsoup4/bs4/dammit.pyi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ from logging import Logger
33
from typing import Any
44
from typing_extensions import Literal
55

6-
chardet_type: Any
7-
86
def chardet_dammit(s): ...
97

108
xml_encoding: str

stubs/beautifulsoup4/bs4/element.pyi

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ from .builder import TreeBuilder
88
from .formatter import Formatter, _EntitySubstitution
99

1010
DEFAULT_OUTPUT_ENCODING: str
11-
PY3K: bool
1211
nonwhitespace_re: Pattern[str]
1312
whitespace_re: Pattern[str]
1413
PYTHON_SPECIFIC_ENCODINGS: set[str]
@@ -73,15 +72,15 @@ class PageElement:
7372
self,
7473
name: _Strainable | SoupStrainer | None = ...,
7574
attrs: dict[str, _Strainable] | _Strainable = ...,
76-
text: _Strainable | None = ...,
75+
string: _Strainable | None = ...,
7776
**kwargs: _Strainable,
7877
) -> Tag | NavigableString | None: ...
7978
findNext = find_next
8079
def find_all_next(
8180
self,
8281
name: _Strainable | SoupStrainer | None = ...,
8382
attrs: dict[str, _Strainable] | _Strainable = ...,
84-
text: _Strainable | None = ...,
83+
string: _Strainable | None = ...,
8584
limit: int | None = ...,
8685
**kwargs: _Strainable,
8786
) -> ResultSet[PageElement]: ...
@@ -90,15 +89,15 @@ class PageElement:
9089
self,
9190
name: _Strainable | SoupStrainer | None = ...,
9291
attrs: dict[str, _Strainable] | _Strainable = ...,
93-
text: _Strainable | None = ...,
92+
string: _Strainable | None = ...,
9493
**kwargs: _Strainable,
9594
) -> Tag | NavigableString | None: ...
9695
findNextSibling = find_next_sibling
9796
def find_next_siblings(
9897
self,
9998
name: _Strainable | SoupStrainer | None = ...,
10099
attrs: dict[str, _Strainable] | _Strainable = ...,
101-
text: _Strainable | None = ...,
100+
string: _Strainable | None = ...,
102101
limit: int | None = ...,
103102
**kwargs: _Strainable,
104103
) -> ResultSet[PageElement]: ...
@@ -108,15 +107,15 @@ class PageElement:
108107
self,
109108
name: _Strainable | SoupStrainer | None = ...,
110109
attrs: dict[str, _Strainable] | _Strainable = ...,
111-
text: _Strainable | None = ...,
110+
string: _Strainable | None = ...,
112111
**kwargs: _Strainable,
113112
) -> Tag | NavigableString | None: ...
114113
findPrevious = find_previous
115114
def find_all_previous(
116115
self,
117116
name: _Strainable | SoupStrainer | None = ...,
118117
attrs: dict[str, _Strainable] | _Strainable = ...,
119-
text: _Strainable | None = ...,
118+
string: _Strainable | None = ...,
120119
limit: int | None = ...,
121120
**kwargs: _Strainable,
122121
) -> ResultSet[PageElement]: ...
@@ -126,15 +125,15 @@ class PageElement:
126125
self,
127126
name: _Strainable | SoupStrainer | None = ...,
128127
attrs: dict[str, _Strainable] | _Strainable = ...,
129-
text: _Strainable | None = ...,
128+
string: _Strainable | None = ...,
130129
**kwargs: _Strainable,
131130
) -> Tag | NavigableString | None: ...
132131
findPreviousSibling = find_previous_sibling
133132
def find_previous_siblings(
134133
self,
135134
name: _Strainable | SoupStrainer | None = ...,
136135
attrs: dict[str, _Strainable] | _Strainable = ...,
137-
text: _Strainable | None = ...,
136+
string: _Strainable | None = ...,
138137
limit: int | None = ...,
139138
**kwargs: _Strainable,
140139
) -> ResultSet[PageElement]: ...
@@ -257,6 +256,7 @@ class Tag(PageElement):
257256
cdata_list_attributes: list[str] | None = ...,
258257
preserve_whitespace_tags: list[str] | None = ...,
259258
interesting_string_types: type[NavigableString] | tuple[type[NavigableString], ...] | None = ...,
259+
namespaces: dict[str, str] | None = ...,
260260
) -> None: ...
261261
parserClass: type[BeautifulSoup] | None
262262
def __copy__(self: Self) -> Self: ...
@@ -308,7 +308,7 @@ class Tag(PageElement):
308308
name: _Strainable | None = ...,
309309
attrs: dict[str, _Strainable] | _Strainable = ...,
310310
recursive: bool = ...,
311-
text: _Strainable | None = ...,
311+
string: _Strainable | None = ...,
312312
**kwargs: _Strainable,
313313
) -> Tag | NavigableString | None: ...
314314
findChild = find
@@ -317,7 +317,7 @@ class Tag(PageElement):
317317
name: _Strainable | None = ...,
318318
attrs: dict[str, _Strainable] | _Strainable = ...,
319319
recursive: bool = ...,
320-
text: _Strainable | None = ...,
320+
string: _Strainable | None = ...,
321321
limit: int | None = ...,
322322
**kwargs: _Strainable,
323323
) -> ResultSet[Any]: ...
@@ -337,12 +337,12 @@ class Tag(PageElement):
337337
class SoupStrainer:
338338
name: _NormalizedStrainable
339339
attrs: dict[str, _NormalizedStrainable]
340-
text: _NormalizedStrainable
340+
string: _NormalizedStrainable
341341
def __init__(
342342
self,
343343
name: _Strainable | None = ...,
344344
attrs: dict[str, _Strainable] | _Strainable = ...,
345-
text: _Strainable | None = ...,
345+
string: _Strainable | None = ...,
346346
**kwargs: _Strainable,
347347
) -> None: ...
348348
def search_tag(self, markup_name: Tag | str | None = ..., markup_attrs=...): ...

stubs/beautifulsoup4/bs4/formatter.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class Formatter(EntitySubstitution):
2121
void_element_close_prefix: str = ...,
2222
cdata_containing_tags: list[str] | None = ...,
2323
empty_attributes_are_booleans: bool = ...,
24+
indent: int = ...,
2425
) -> None: ...
2526
def substitute(self, ns: str) -> str: ...
2627
def attribute_value(self, value: str) -> str: ...

0 commit comments

Comments
 (0)