8000 Fix new typings failures by bryevdv · Pull Request #11971 · bokeh/bokeh · GitHub
[go: up one dir, main page]

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions typings/IPython/core/history.pyi
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from typing import List, Literal, Tuple, overload
from typing import Literal, overload

class HistoryAccessorBase:
@overload
def get_tail(self, n: int = ..., raw: bool = ..., # output: Literal[False] = ..., # XXX: mypy bug?
include_latest: bool = ...) -> List[Tuple[int, int, str]]: ...
include_latest: bool = ...) -> list[tuple[int, int, str]]: ...
@overload
def get_tail(self, n: int = ..., raw: bool = ..., output: Literal[True] = ...,
include_latest: bool = ...) -> List[Tuple[int, int, Tuple[str, str | None]]]: ...
include_latest: bool = ...) -> list[tuple[int, int, tuple[str, str | None]]]: ...
6 changes: 3 additions & 3 deletions typings/IPython/display.pyi
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import Any, Dict
from typing import Any

def publish_display_data(data: Dict[str, Any], metadata: Dict[Any, Any] | None = ...,
source: str | None = ..., *, transient: Dict[str, Any] | None = ..., **kwargs: Any) -> None: ...
def publish_display_data(data: dict[str, Any], metadata: dict[Any, Any] | None = ...,
source: str | None = ..., *, transient: dict[str, Any] | None = ..., **kwargs: Any) -> None: ...
12 changes: 7 additions & 5 deletions typings/bs4.pyi
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
# Standard library imports
from typing import IO, Any, Dict, List, Literal
from typing import IO, Any, Literal

from typing_extensions import TypeAlias

# XXX: this is incorrect
class PageElement:
attrs: Dict[str, Any]
attrs: dict[str, Any]
string: str | None

class ResultSet(List[PageElement]):
class ResultSet(list[PageElement]):
...

_Features = Literal["lxml", "lxml-xml", "html.parser", "html5lib" "html", "html5", "xml"]
_Features: TypeAlias = Literal["lxml", "lxml-xml", "html.parser", "html5lib" "html", "html5", "xml"]

class BeautifulSoup:
def __init__(self, markup: str | IO[str] = ..., features: _Features | None = ...) -> None: ...

def find_all(self, name: str | None = ..., attrs: Dict[str, Any] = ...,
def find_all(self, name: str | None = ..., attrs: dict[str, Any] = ...,
recursive: bool = ..., text: str | None = ..., limit: int | None = ..., **kwargs: Any) -> ResultSet: ...
10BC0 4 changes: 3 additions & 1 deletion typings/flaky.pyi
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
from typing import Any, Callable, TypeVar

from typing_extensions import TypeAlias

_F = TypeVar("_F", bound=Callable[..., Any])

RerunFilter = Callable[[Any, str, Any, Any], bool]
RerunFilter: TypeAlias = Callable[[Any, str, Any, Any], bool]

def flaky(max_runs: int | None = ..., min_passes: int | None = ..., rerun_filter: RerunFilter | None = ...) -> Callable[[_F], _F]: ...
6 changes: 3 additions & 3 deletions typings/ipykernel/comm/comm.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Any, Dict, Sequence
from typing import Any, Sequence

class Comm:
def __init__(self, target_name: str = ..., data: Any = ..., metadata: Dict[str, Any] | None = ..., buffers: Sequence[bytes] | None = ...) -> None: ...
def __init__(self, target_name: str = ..., data: Any = ..., metadata: dict[str, Any] | None = ..., buffers: Sequence[bytes] | None = ...) -> None: ...

def send(self, data: Any = ..., metadata: Dict[str, Any] | None = ..., buffers: Sequence[bytes] | None = ...) -> None: ...
def send(self, data: Any = ..., metadata: dict[str, Any] | None = ..., buffers: Sequence[bytes] | None = ...) -> None: ...
4 changes: 3 additions & 1 deletion typings/selenium/webdriver/common/keys.pyi
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Standard library imports
from typing import Sequence, Union

_KeySeq = Union[str, int, Sequence[str]]
from typing_extensions import TypeAlias

_KeySeq: TypeAlias = Union[str, int, Sequence[str]]

class Keys:
NULL: str
Expand Down
26 changes: 14 additions & 12 deletions typings/selenium/webdriver/remote/webdriver.pyi
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
from typing import Any, List, Literal, TypedDict
from typing import Any, Literal, TypedDict

from typing_extensions import TypeAlias

from .webelement import WebElement

LogType = Literal["browser", "driver", "client", "server"]
LogType: TypeAlias = Literal["browser", "driver", "client", "server"]

LogLevel = Literal["WARNING", "ERROR", "SEVERE"]
LogLevel: TypeAlias = Literal["WARNING", "ERROR", "SEVERE"]

class LogEntry(TypedDict):
message: str
Expand All @@ -19,7 +21,7 @@ class WebDriver:

def execute_script(self, script: str, *args: Any) -> Any: ...

def get_log(self, log_type: LogType) -> List[LogEntry]: ...
def get_log(self, log_type: LogType) -> list[LogEntry]: ...

def set_window_size(self, width: int, height: int) -> None: ...

Expand All @@ -28,20 +30,20 @@ class WebDriver:
def implicitly_wait(self, time_to_wait: int) -> None: ...

def find_element_by_id(self, id: str) -> WebElement: ...
def find_elements_by_id(self, id: str) -> List[WebElement]: ...
def find_elements_by_id(self, id: str) -> list[WebElement]: ...
def find_element_by_xpath(self, xpath: str) -> WebElement: ...
def find_elements_by_xpath(self, xpath: str) -> List[WebElement]: ...
def find_elements_by_xpath(self, xpath: str) -> list[WebElement]: ...
def find_element_by_link_text(self, link_text: str) -> WebElement: ...
def find_elements_by_link_text(self, link_text: str) -> List[WebElement]: ...
def find_elements_by_link_text(self, link_text: str) -> list[WebElement]: ...
def find_element_by_partial_link_text(self, link_text: str) -> WebElement: ...
def find_elements_by_partial_link_text(self, link_text: str) -> List[WebElement]: ...
def find_elements_by_partial_link_text(self, link_text: str) -> list[WebElement]: ...
def find_element_by_name(self, name: str) -> WebElement: ...
def find_elements_by_name(self, name: str) -> List[WebElement]: ...
def find_elements_by_name(self, name: str) -> list[WebElement]: ...
def find_element_by_tag_name(self, name: str) -> WebElement: ...
def find_elements_by_tag_name(self, name: str) -> List[WebElement]: ...
def find_elements_by_tag_name(self, name: str) -> list[WebElement]: ...
def find_element_by_class_name(self, name: str) -> WebElement: ...
def find_elements_by_class_name(self, name: str) -> List[WebElement]: ...
def find_elements_by_class_name(self, name: str) -> list[WebElement]: ...
def find_element_by_css_selector(self, css_selector: str) -> WebElement: ...
def find_elements_by_css_selector(self, css_selector: str) -> List[WebElement]: ...
def find_elements_by_css_selector(self, css_selector: str) -> list[WebElement]: ...
#def find_element(self, by=By.ID, value=None):
#def find_elements(self, by=By.ID, value=None):
18 changes: 9 additions & 9 deletions typings/selenium/webdriver/remote/webelement.pyi
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Standard librarary imports
from typing import Any, List, TypedDict
from typing import Any, TypedDict

from ..common.keys import _KeySeq
from ..remote.webdriver import WebDriver
Expand Down Expand Up @@ -29,21 +29,21 @@ class WebElement:
def is_selected(self) -> bool: ...
def is_enabled(self) -> bool: ...
def find_element_by_id(self, id_: str) -> WebElement: ...
def find_elements_by_id(self, id_: str) -> List[WebElement]: ...
def find_elements_by_id(self, id_: str) -> list[WebElement]: ...
def find_element_by_name(self, name: str) -> WebElement: ...
def find_elements_by_name(self, name: str) -> List[WebElement]: ...
def find_elements_by_name(self, name: str) -> list[WebElement]: ...
def find_element_by_link_text(self, link_text: str) -> WebElement: ...
def find_elements_by_link_text(self, link_text: str) -> List[WebElement]: ...
def find_elements_by_link_text(self, link_text: str) -> list[WebElement]: ...
def find_element_by_partial_link_text(self, link_text: str) -> WebElement: ...
def find_elements_by_partial_link_text(self, link_text: str) -> List[WebElement]: ...
def find_elements_by_partial_link_text(self, link_text: str) -> list[WebElement]: ...
def find_element_by_tag_name(self, name: str) -> WebElement: ...
def find_elements_by_tag_name(self, name: str) -> List[WebElement]: ...
def find_elements_by_tag_name(self, name: str) -> list[WebElement]: ...
def find_element_by_xpath(self, xpath: str) -> WebElement: ...
def find_elements_by_xpath(self, xpath: str) -> List[WebElement]: ...
def find_elements_by_xpath(self, xpath: str) -> list[WebElement]: ...
def find_element_by_class_name(self, name: str) -> WebElement: ...
def find_elements_by_class_name(self, name: str) -> List[WebElement]: ...
def find_elements_by_class_name(self, name: str) -> list[WebElement]: ...
def find_element_by_css_selector(self, css_selector: str) -> WebElement: ...
def find_elements_by_css_selector(self, css_selector: str) -> List[WebElement]: ...
def find_elements_by_css_selector(self, css_selector: str) -> list[WebElement]: ...
def send_keys(self, *value: _KeySeq) -> None: ...
def is_displayed(self) -> bool: ...
@property
Expand Down
16 changes: 9 additions & 7 deletions typings/selenium/webdriver/support/expected_conditions.pyi
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# Standard library imports
import re
from typing import Any, List, Tuple
from typing import Any

from typing_extensions import TypeAlias

from ..remote.webdriver import WebDriver
from ..remote.webelement import WebElement

By = Any
_Locator = Tuple[By, str]
By: TypeAlias = Any
_Locator: TypeAlias = tuple[By, str]

class title_is:
def __init__(self, title: str) -> None: ...
Expand Down Expand Up @@ -46,15 +48,15 @@ class visibility_of:

class presence_of_all_elements_located:
def __init__(self, locator: _Locator) -> None: ...
def __call__(self, driver: WebDriver) -> List[WebElement]: ...
def __call__(self, driver: WebDriver) -> list[WebElement]: ...

class visibility_of_any_elements_located:
def __init__(self, locator: _Locator) -> None: ...
def __call__(self, driver: WebDriver) -> List[WebElement]: ...
def __call__(self, driver: WebDriver) -> list[WebElement]: ...

class visibility_of_all_elements_located:
def __init__(self, locator: _Locator) -> None: ...
def __call__(self, driver: WebDriver) -> List[WebElement] | bool: ...
def __call__(self, driver: WebDriver) -> list[WebElement] | bool: ...

class text_to_be_present_in_element:
def __init__(self, locator: _Locator, text_: str) -> None: ...
Expand Down Expand Up @@ -105,7 +107,7 @@ class number_of_windows_to_be:
def __call__(self, driver: WebDriver) -> bool: ...

class new_window_is_opened:
def __init__(self, current_handles: List[Any]) -> None: ...
def __init__(self, current_handles: list[Any]) -> 949E None: ...
def __call__(self, driver: WebDriver) -> bool: ...

class alert_is_present:
Expand Down
4 changes: 2 additions & 2 deletions typings/selenium/webdriver/support/wait.pyi
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from typing import Callable, Sequence, Type, TypeVar
from typing import Callable, Sequence, TypeVar

from ..remote.webdriver import WebDriver

_T = TypeVar("_T")

class WebDriverWait:
def __init__(self, driver: WebDriver, timeout: int, poll_frequency: float = ..., ignored_exceptions: Sequence[Type[Exception]] | None = ...) -> None: ...
def __init__(self, driver: WebDriver, timeout: int, poll_frequency: float = ..., ignored_exceptions: Sequence[type[Exception]] | None = ...) -> None: ...

def until(self, method: Callable[[WebDriver], _T], message: str = ...) -> _T: ...
0