diff --git a/stubs/xlrd/xlrd/__init__.pyi b/stubs/xlrd/xlrd/__init__.pyi index 6c2738c15c24..3be071ce3c39 100644 --- a/stubs/xlrd/xlrd/__init__.pyi +++ b/stubs/xlrd/xlrd/__init__.pyi @@ -1,5 +1,5 @@ import sys -from _typeshed import SupportsWrite +from _typeshed import StrOrBytesPath, StrPath, SupportsWrite from typing import Final from . import timemachine as timemachine @@ -24,9 +24,9 @@ FILE_FORMAT_DESCRIPTIONS: Final[dict[str, str]] ZIP_SIGNATURE: Final[bytes] PEEK_SIZE: Final[int] -def inspect_format(path: str | None = None, content: bytes | None = None) -> str | None: ... +def inspect_format(path: StrPath | None = None, content: bytes | None = None) -> str | None: ... def open_workbook( - filename: str | None = None, + filename: StrOrBytesPath | None = None, logfile: SupportsWrite[str] = sys.stdout, verbosity: int = 0, use_mmap: bool = True, @@ -37,5 +37,5 @@ def open_workbook( ragged_rows: bool = False, ignore_workbook_corruption: bool = False, ) -> Book: ... -def dump(filename: str, outfile: SupportsWrite[str] = sys.stdout, unnumbered: bool = False) -> None: ... -def count_records(filename: str, outfile: SupportsWrite[str] = sys.stdout) -> None: ... +def dump(filename: StrOrBytesPath, outfile: SupportsWrite[str] = sys.stdout, unnumbered: bool = False) -> None: ... +def count_records(filename: StrOrBytesPath, outfile: SupportsWrite[str] = sys.stdout) -> None: ... diff --git a/stubs/xlrd/xlrd/book.pyi b/stubs/xlrd/xlrd/book.pyi index 35819e83e79f..fddb18b1f983 100644 --- a/stubs/xlrd/xlrd/book.pyi +++ b/stubs/xlrd/xlrd/book.pyi @@ -1,5 +1,5 @@ import sys -from _typeshed import SupportsWrite +from _typeshed import StrOrBytesPath, SupportsWrite from collections.abc import Iterator from types import TracebackType from typing import Final, Literal @@ -23,7 +23,7 @@ builtin_name_from_code: Final[dict[str, str]] code_from_builtin_name: Final[dict[str, str]] def open_workbook_xls( - filename: str | None = None, + filename: StrOrBytesPath | None = None, logfile: SupportsWrite[str] = sys.stdout, verbosity: int = 0, use_mmap: bool = True, @@ -104,7 +104,7 @@ class Book(BaseObject): base: int def biff2_8_load( self, - filename: str | None = None, + filename: StrOrBytesPath | None = None, file_contents: bytes | None = None, logfile: SupportsWrite[str] = sys.stdout, verbosity: int = 0,