Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e77a66a

Browse files
authored
Update pyright (#6840)
1 parent da78d7c commit e77a66a

21 files changed

Lines changed: 37 additions & 31 deletions

File tree

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
python-version: ["3.6", "3.7", "3.8", "3.9", "3.10"]
7373
fail-fast: false
7474
env:
75-
PYRIGHT_VERSION: 1.1.192 # Must match pyright_test.py.
75+
PYRIGHT_VERSION: 1.1.204 # Must match pyright_test.py.
7676
steps:
7777
- uses: actions/checkout@v2
7878
- uses: jakebailey/pyright-action@v1

stdlib/bz2.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def open(
8888
newline: str | None = ...,
8989
) -> BZ2File | TextIO: ...
9090

91-
class BZ2File(BaseStream, IO[bytes]):
91+
class BZ2File(BaseStream, IO[bytes]): # type: ignore # argument disparities between base classes
9292
def __enter__(self: Self) -> Self: ...
9393
if sys.version_info >= (3, 9):
9494
@overload

stdlib/email/parser.pyi

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import email.feedparser
22
from email.message import Message
33
from email.policy import Policy
4-
from typing import BinaryIO, Callable, TextIO
4+
from typing import BinaryIO, Callable, TextIO, TypeVar
55

6-
FeedParser = email.feedparser.FeedParser
7-
BytesFeedParser = email.feedparser.BytesFeedParser
6+
_M = TypeVar("_M", bound=Message)
7+
8+
FeedParser = email.feedparser.FeedParser[_M]
9+
BytesFeedParser = email.feedparser.BytesFeedParser[_M]
810

911
class Parser:
1012
def __init__(self, _class: Callable[[], Message] | None = ..., *, policy: Policy = ...) -> None: ...

stdlib/http/client.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class HTTPMessage(email.message.Message):
7878

7979
def parse_headers(fp: io.BufferedIOBase, _class: Callable[[], email.message.Message] = ...) -> HTTPMessage: ...
8080

81-
class HTTPResponse(io.BufferedIOBase, BinaryIO):
81+
class HTTPResponse(io.BufferedIOBase, BinaryIO): # type: ignore # argument disparities between base classes
8282
msg: HTTPMessage
8383
headers: HTTPMessage
8484
version: int

stdlib/importlib/machinery.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,10 @@ class FileFinder(importlib.abc.PathEntryFinder):
129129
cls, *loader_details: tuple[importlib.abc.Loader, list[str]]
130130
) -> Callable[[str], importlib.abc.PathEntryFinder]: ...
131131

132-
class SourceFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader):
132+
class SourceFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader): # type: ignore # argument disparities
133133
def set_data(self, path: importlib.abc._Path, data: bytes, *, _mode: int = ...) -> None: ...
134134

135-
class SourcelessFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader): ...
135+
class SourcelessFileLoader(importlib.abc.FileLoader, importlib.abc.SourceLoader): ... # type: ignore # argument disparities
136136

137137
class ExtensionFileLoader(importlib.abc.ExecutionLoader):
138138
def __init__(self, name: str, path: importlib.abc._Path) -> None: ...

stdlib/io.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class BufferedIOBase(IOBase):
6363
def read(self, __size: int | None = ...) -> bytes: ...
6464
def read1(self, __size: int = ...) -> bytes: ...
6565

66-
class FileIO(RawIOBase, BinaryIO):
66+
class FileIO(RawIOBase, BinaryIO): # type: ignore # argument disparities between the base classes
6767
mode: str
6868
name: StrOrBytesPath | int # type: ignore[assignment]
6969
def __init__(
@@ -75,7 +75,7 @@ class FileIO(RawIOBase, BinaryIO):
7575
def read(self, __size: int = ...) -> bytes: ...
7676
def __enter__(self: Self) -> Self: ...
7777

78-
class BytesIO(BufferedIOBase, BinaryIO):
78+
class BytesIO(BufferedIOBase, BinaryIO): # type: ignore # argument disparities between the base classes
7979
def __init__(self, initial_bytes: bytes = ...) -> None: ...
8080
# BytesIO does not contain a "name" field. This workaround is necessary
8181
# to allow BytesIO sub-classes to add this field, as it is defined
@@ -89,7 +89,7 @@ class BytesIO(BufferedIOBase, BinaryIO):
8989
else:
9090
def read1(self, __size: int | None) -> bytes: ... # type: ignore[override]
9191

92-
class BufferedReader(BufferedIOBase, BinaryIO):
92+
class BufferedReader(BufferedIOBase, BinaryIO): # type: ignore # argument disparities between base classes
9393
def __enter__(self: Self) -> Self: ...
9494
def __init__(self, raw: RawIOBase, buffer_size: int = ...) -> None: ...
9595
def peek(self, __size: int = ...) -> bytes: ...
@@ -98,7 +98,7 @@ class BufferedReader(BufferedIOBase, BinaryIO):
9898
else:
9999
def read1(self, __size: int) -> bytes: ... # type: ignore[override]
100100

101-
class BufferedWriter(BufferedIOBase, BinaryIO):
101+
class BufferedWriter(BufferedIOBase, BinaryIO): # type: ignore # argument disparities between base classes
102102
def __enter__(self: Self) -> Self: ...
103103
def __init__(self, raw: RawIOBase, buffer_size: int = ...) -> None: ...
104104
def write(self, __buffer: ReadableBuffer) -> int: ...
@@ -130,7 +130,7 @@ class TextIOBase(IOBase):
130130
def read(self, __size: int | None = ...) -> str: ...
131131
def tell(self) -> int: ...
132132

133-
class TextIOWrapper(TextIOBase, TextIO):
133+
class TextIOWrapper(TextIOBase, TextIO): # type: ignore # argument disparities between base classes
134134
def __init__(
135135
self,
136136
buffer: IO[bytes],

stdlib/lzma.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class LZMACompressor:
6464

6565
class LZMAError(Exception): ...
6666

67-
class LZMAFile(io.BufferedIOBase, IO[bytes]):
67+
class LZMAFile(io.BufferedIOBase, IO[bytes]): # type: ignore # argument disparities between base classes
6868
def __init__(
6969
self,
7070
filename: _PathOrFile | None = ...,

stdlib/unittest/mock.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ if sys.version_info >= (3, 8):
406406
await_args_list: _CallList
407407
class AsyncMagicMixin(MagicMixin):
408408
def __init__(self, *args: Any, **kw: Any) -> None: ...
409-
class AsyncMock(AsyncMockMixin, AsyncMagicMixin, Mock): ...
409+
class AsyncMock(AsyncMockMixin, AsyncMagicMixin, Mock): ... # type: ignore # argument disparities between base classes
410410

411411
class MagicProxy:
412412
name: Any

stubs/SQLAlchemy/sqlalchemy/dialects/sybase/pyodbc.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class _SybNumeric_pyodbc(sqltypes.Numeric):
1010
class SybaseExecutionContext_pyodbc(SybaseExecutionContext):
1111
def set_ddl_autocommit(self, connection, value) -> None: ...
1212

13-
class SybaseDialect_pyodbc(PyODBCConnector, SybaseDialect):
13+
class SybaseDialect_pyodbc(PyODBCConnector, SybaseDialect): # type: ignore # argument disparities between base classes
1414
supports_statement_cache: bool
1515
colspecs: Any
1616
@classmethod

stubs/SQLAlchemy/sqlalchemy/orm/context.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class ORMFromStatementCompileState(ORMCompileState):
7575
@classmethod
7676
def create_for_statement(cls, statement_container, compiler, **kw): ...
7777

78-
class ORMSelectCompileState(ORMCompileState, SelectState):
78+
class ORMSelectCompileState(ORMCompileState, SelectState): # type: ignore # argument disparities between base classes
7979
multi_row_eager_loaders: bool
8080
compound_eager_adapter: Any
8181
correlate: Any

0 commit comments

Comments
 (0)