[bs4] More precise types for bs4.Tag.select(_one) (#8687)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
James Hilton-Balfe
2022-09-05 23:16:33 +01:00
committed by GitHub
parent 939fc86e79
commit 189d1116d1

View File

@@ -329,8 +329,18 @@ class Tag(PageElement):
def children(self) -> Iterable[PageElement]: ...
@property
def descendants(self) -> Iterable[PageElement]: ...
def select_one(self, selector: str, namespaces: Any | None = ..., **kwargs) -> Tag | None: ...
def select(self, selector: str, namespaces: Any | None = ..., limit: int | None = ..., **kwargs) -> ResultSet[Tag]: ...
def select_one(
self, selector: str, namespaces: Any | None = ..., *, flags: int = ..., custom: dict[str, str] | None = ...
) -> Tag | None: ...
def select(
self,
selector: str,
namespaces: Any | None = ...,
limit: int | None = ...,
*,
flags: int = ...,
custom: dict[str, str] | None = ...,
) -> ResultSet[Tag]: ...
def childGenerator(self) -> Iterable[PageElement]: ...
def recursiveChildGenerator(self) -> Iterable[PageElement]: ...
def has_key(self, key: str) -> bool: ...