Skip to content

Commit 59955ee

Browse files
AlexWaygoodhauntsaninja
authored andcommitted
Sync typeshed
Source commit: python/typeshed@37a180e
1 parent 11739e4 commit 59955ee

File tree

341 files changed

+6101
-5626
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

341 files changed

+6101
-5626
lines changed

mypy/typeshed/LICENSE

-1
Original file line numberDiff line numberDiff line change
@@ -235,4 +235,3 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
235235
DEALINGS IN THE SOFTWARE.
236236

237237
= = = = =
238-

mypy/typeshed/stdlib/_bisect.pyi

+20-20
Original file line numberDiff line numberDiff line change
@@ -8,67 +8,67 @@ _T = TypeVar("_T")
88
if sys.version_info >= (3, 10):
99
@overload
1010
def bisect_left(
11-
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = ..., hi: int | None = ..., *, key: None = ...
11+
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = 0, hi: int | None = None, *, key: None = None
1212
) -> int: ...
1313
@overload
1414
def bisect_left(
1515
a: Sequence[_T],
1616
x: SupportsRichComparisonT,
17-
lo: int = ...,
18-
hi: int | None = ...,
17+
lo: int = 0,
18+
hi: int | None = None,
1919
*,
20-
key: Callable[[_T], SupportsRichComparisonT] = ...,
20+
key: Callable[[_T], SupportsRichComparisonT],
2121
) -> int: ...
2222
@overload
2323
def bisect_right(
24-
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = ..., hi: int | None = ..., *, key: None = ...
24+
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = 0, hi: int | None = None, *, key: None = None
2525
) -> int: ...
2626
@overload
2727
def bisect_right(
2828
a: Sequence[_T],
2929
x: SupportsRichComparisonT,
30-
lo: int = ...,
31-
hi: int | None = ...,
30+
lo: int = 0,
31+
hi: int | None = None,
3232
*,
33-
key: Callable[[_T], SupportsRichComparisonT] = ...,
33+
key: Callable[[_T], SupportsRichComparisonT],
3434
) -> int: ...
3535
@overload
3636
def insort_left(
3737
a: MutableSequence[SupportsRichComparisonT],
3838
x: SupportsRichComparisonT,
39-
lo: int = ...,
40-
hi: int | None = ...,
39+
lo: int = 0,
40+
hi: int | None = None,
4141
*,
42-
key: None = ...,
42+
key: None = None,
4343
) -> None: ...
4444
@overload
4545
def insort_left(
46-
a: MutableSequence[_T], x: _T, lo: int = ..., hi: int | None = ..., *, key: Callable[[_T], SupportsRichComparisonT] = ...
46+
a: MutableSequence[_T], x: _T, lo: int = 0, hi: int | None = None, *, key: Callable[[_T], SupportsRichComparisonT]
4747
) -> None: ...
4848
@overload
4949
def insort_right(
5050
a: MutableSequence[SupportsRichComparisonT],
5151
x: SupportsRichComparisonT,
52-
lo: int = ...,
53-
hi: int | None = ...,
52+
lo: int = 0,
53+
hi: int | None = None,
5454
*,
55-
key: None = ...,
55+
key: None = None,
5656
) -> None: ...
5757
@overload
5858
def insort_right(
59-
a: MutableSequence[_T], x: _T, lo: int = ..., hi: int | None = ..., *, key: Callable[[_T], SupportsRichComparisonT] = ...
59+
a: MutableSequence[_T], x: _T, lo: int = 0, hi: int | None = None, *, key: Callable[[_T], SupportsRichComparisonT]
6060
) -> None: ...
6161

6262
else:
6363
def bisect_left(
64-
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = ..., hi: int | None = ...
64+
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = 0, hi: int | None = None
6565
) -> int: ...
6666
def bisect_right(
67-
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = ..., hi: int | None = ...
67+
a: Sequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = 0, hi: int | None = None
6868
) -> int: ...
6969
def insort_left(
70-
a: MutableSequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = ..., hi: int | None = ...
70+
a: MutableSequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = 0, hi: int | None = None
7171
) -> None: ...
7272
def insort_right(
73-
a: MutableSequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = ..., hi: int | None = ...
73+
a: MutableSequence[SupportsRichComparisonT], x: SupportsRichComparisonT, lo: int = 0, hi: int | None = None
7474
) -> None: ...

mypy/typeshed/stdlib/_bootlocale.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
def getpreferredencoding(do_setlocale: bool = ...) -> str: ...
1+
def getpreferredencoding(do_setlocale: bool = True) -> str: ...

mypy/typeshed/stdlib/_codecs.pyi

+51-49
Original file line numberDiff line numberDiff line change
@@ -45,92 +45,94 @@ _BytesToBytesEncoding: TypeAlias = Literal[
4545
_StrToStrEncoding: TypeAlias = Literal["rot13", "rot_13"]
4646

4747
@overload
48-
def encode(obj: ReadableBuffer, encoding: _BytesToBytesEncoding, errors: str = ...) -> bytes: ...
48+
def encode(obj: ReadableBuffer, encoding: _BytesToBytesEncoding, errors: str = "strict") -> bytes: ...
4949
@overload
50-
def encode(obj: str, encoding: _StrToStrEncoding, errors: str = ...) -> str: ... # type: ignore[misc]
50+
def encode(obj: str, encoding: _StrToStrEncoding, errors: str = "strict") -> str: ... # type: ignore[misc]
5151
@overload
52-
def encode(obj: str, encoding: str = ..., errors: str = ...) -> bytes: ...
52+
def encode(obj: str, encoding: str = "utf-8", errors: str = "strict") -> bytes: ...
5353
@overload
54-
def decode(obj: ReadableBuffer, encoding: _BytesToBytesEncoding, errors: str = ...) -> bytes: ... # type: ignore[misc]
54+
def decode(obj: ReadableBuffer, encoding: _BytesToBytesEncoding, errors: str = "strict") -> bytes: ... # type: ignore[misc]
5555
@overload
56-
def decode(obj: str, encoding: _StrToStrEncoding, errors: str = ...) -> str: ...
56+
def decode(obj: str, encoding: _StrToStrEncoding, errors: str = "strict") -> str: ...
5757

5858
# these are documented as text encodings but in practice they also accept str as input
5959
@overload
6060
def decode(
61-
obj: str, encoding: Literal["unicode_escape", "unicode-escape", "raw_unicode_escape", "raw-unicode-escape"], errors: str = ...
61+
obj: str,
62+
encoding: Literal["unicode_escape", "unicode-escape", "raw_unicode_escape", "raw-unicode-escape"],
63+
errors: str = "strict",
6264
) -> str: ...
6365

6466
# hex is officially documented as a bytes to bytes encoding, but it appears to also work with str
6567
@overload
66-
def decode(obj: str, encoding: Literal["hex", "hex_codec"], errors: str = ...) -> bytes: ...
68+
def decode(obj: str, encoding: Literal["hex", "hex_codec"], errors: str = "strict") -> bytes: ...
6769
@overload
68-
def decode(obj: ReadableBuffer, encoding: str = ..., errors: str = ...) -> str: ...
70+
def decode(obj: ReadableBuffer, encoding: str = "utf-8", errors: str = "strict") -> str: ...
6971
def lookup(__encoding: str) -> codecs.CodecInfo: ...
7072
def charmap_build(__map: str) -> _CharMap: ...
71-
def ascii_decode(__data: ReadableBuffer, __errors: str | None = ...) -> tuple[str, int]: ...
72-
def ascii_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
73-
def charmap_decode(__data: ReadableBuffer, __errors: str | None = ..., __mapping: _CharMap | None = ...) -> tuple[str, int]: ...
74-
def charmap_encode(__str: str, __errors: str | None = ..., __mapping: _CharMap | None = ...) -> tuple[bytes, int]: ...
75-
def escape_decode(__data: str | ReadableBuffer, __errors: str | None = ...) -> tuple[str, int]: ...
76-
def escape_encode(__data: bytes, __errors: str | None = ...) -> tuple[bytes, int]: ...
77-
def latin_1_decode(__data: ReadableBuffer, __errors: str | None = ...) -> tuple[str, int]: ...
78-
def latin_1_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
73+
def ascii_decode(__data: ReadableBuffer, __errors: str | None = None) -> tuple[str, int]: ...
74+
def ascii_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
75+
def charmap_decode(__data: ReadableBuffer, __errors: str | None = None, __mapping: _CharMap | None = None) -> tuple[str, int]: ...
76+
def charmap_encode(__str: str, __errors: str | None = None, __mapping: _CharMap | None = None) -> tuple[bytes, int]: ...
77+
def escape_decode(__data: str | ReadableBuffer, __errors: str | None = None) -> tuple[str, int]: ...
78+
def escape_encode(__data: bytes, __errors: str | None = None) -> tuple[bytes, int]: ...
79+
def latin_1_decode(__data: ReadableBuffer, __errors: str | None = None) -> tuple[str, int]: ...
80+
def latin_1_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
7981

8082
if sys.version_info >= (3, 9):
8183
def raw_unicode_escape_decode(
82-
__data: str | ReadableBuffer, __errors: str | None = ..., __final: bool = ...
84+
__data: str | ReadableBuffer, __errors: str | None = None, __final: bool = True
8385
) -> tuple[str, int]: ...
8486

8587
else:
86-
def raw_unicode_escape_decode(__data: str | ReadableBuffer, __errors: str | None = ...) -> tuple[str, int]: ...
88+
def raw_unicode_escape_decode(__data: str | ReadableBuffer, __errors: str | None = None) -> tuple[str, int]: ...
8789

88-
def raw_unicode_escape_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
89-
def readbuffer_encode(__data: str | ReadableBuffer, __errors: str | None = ...) -> tuple[bytes, int]: ...
90+
def raw_unicode_escape_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
91+
def readbuffer_encode(__data: str | ReadableBuffer, __errors: str | None = None) -> tuple[bytes, int]: ...
9092

9193
if sys.version_info >= (3, 9):
9294
def unicode_escape_decode(
93-
__data: str | ReadableBuffer, __errors: str | None = ..., __final: bool = ...
95+
__data: str | ReadableBuffer, __errors: str | None = None, __final: bool = True
9496
) -> tuple[str, int]: ...
9597

9698
else:
97-
def unicode_escape_decode(__data: str | ReadableBuffer, __errors: str | None = ...) -> tuple[str, int]: ...
99+
def unicode_escape_decode(__data: str | ReadableBuffer, __errors: str | None = None) -> tuple[str, int]: ...
98100

99-
def unicode_escape_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
101+
def unicode_escape_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
100102

101103
if sys.version_info < (3, 8):
102-
def unicode_internal_decode(__obj: str | ReadableBuffer, __errors: str | None = ...) -> tuple[str, int]: ...
103-
def unicode_internal_encode(__obj: str | ReadableBuffer, __errors: str | None = ...) -> tuple[bytes, int]: ...
104+
def unicode_internal_decode(__obj: str | ReadableBuffer, __errors: str | None = None) -> tuple[str, int]: ...
105+
def unicode_internal_encode(__obj: str | ReadableBuffer, __errors: str | None = None) -> tuple[bytes, int]: ...
104106

105-
def utf_16_be_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
106-
def utf_16_be_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
107-
def utf_16_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
108-
def utf_16_encode(__str: str, __errors: str | None = ..., __byteorder: int = ...) -> tuple[bytes, int]: ...
107+
def utf_16_be_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
108+
def utf_16_be_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
109+
def utf_16_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
110+
def utf_16_encode(__str: str, __errors: str | None = None, __byteorder: int = 0) -> tuple[bytes, int]: ...
109111
def utf_16_ex_decode(
110-
__data: ReadableBuffer, __errors: str | None = ..., __byteorder: int = ..., __final: int = ...
112+
__data: ReadableBuffer, __errors: str | None = None, __byteorder: int = 0, __final: int = False
111113
) -> tuple[str, int, int]: ...
112-
def utf_16_le_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
113-
def utf_16_le_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
114-
def utf_32_be_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
115-
def utf_32_be_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
116-
def utf_32_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
117-
def utf_32_encode(__str: str, __errors: str | None = ..., __byteorder: int = ...) -> tuple[bytes, int]: ...
114+
def utf_16_le_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
115+
def utf_16_le_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
116+
def utf_32_be_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
117+
def utf_32_be_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
118+
def utf_32_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
119+
def utf_32_encode(__str: str, __errors: str | None = None, __byteorder: int = 0) -> tuple[bytes, int]: ...
118120
def utf_32_ex_decode(
119-
__data: ReadableBuffer, __errors: str | None = ..., __byteorder: int = ..., __final: int = ...
121+
__data: ReadableBuffer, __errors: str | None = None, __byteorder: int = 0, __final: int = False
120122
) -> tuple[str, int, int]: ...
121-
def utf_32_le_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
122-
def utf_32_le_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
123-
def utf_7_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
124-
def utf_7_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
125-
def utf_8_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
126-
def utf_8_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
123+
def utf_32_le_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
124+
def utf_32_le_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
125+
def utf_7_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
126+
def utf_7_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
127+
def utf_8_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
128+
def utf_8_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
127129

128130
if sys.platform == "win32":
129-
def mbcs_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
130-
def mbcs_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
131+
def mbcs_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
132+
def mbcs_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
131133
def code_page_decode(
132-
__codepage: int, __data: ReadableBuffer, __errors: str | None = ..., __final: int = ...
134+
__codepage: int, __data: ReadableBuffer, __errors: str | None = None, __final: int = False
133135
) -> tuple[str, int]: ...
134-
def code_page_encode(__code_page: int, __str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
135-
def oem_decode(__data: ReadableBuffer, __errors: str | None = ..., __final: int = ...) -> tuple[str, int]: ...
136-
def oem_encode(__str: str, __errors: str | None = ...) -> tuple[bytes, int]: ...
136+
def code_page_encode(__code_page: int, __str: str, __errors: str | None = None) -> tuple[bytes, int]: ...
137+
def oem_decode(__data: ReadableBuffer, __errors: str | None = None, __final: int = False) -> tuple[str, int]: ...
138+
def oem_encode(__str: str, __errors: str | None = None) -> tuple[bytes, int]: ...

mypy/typeshed/stdlib/_collections_abc.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import sys
22
from types import MappingProxyType
3-
from typing import ( # noqa: Y027,Y038
3+
from typing import ( # noqa: Y022,Y038
44
AbstractSet as Set,
55
AsyncGenerator as AsyncGenerator,
66
AsyncIterable as AsyncIterable,

mypy/typeshed/stdlib/_compression.pyi

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ class DecompressReader(RawIOBase):
2121
**decomp_args: Any,
2222
) -> None: ...
2323
def readinto(self, b: WriteableBuffer) -> int: ...
24-
def read(self, size: int = ...) -> bytes: ...
25-
def seek(self, offset: int, whence: int = ...) -> int: ...
24+
def read(self, size: int = -1) -> bytes: ...
25+
def seek(self, offset: int, whence: int = 0) -> int: ...

mypy/typeshed/stdlib/_curses.pyi

+15-15
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ if sys.platform != "win32":
274274
def baudrate() -> int: ...
275275
def beep() -> None: ...
276276
def can_change_color() -> bool: ...
277-
def cbreak(__flag: bool = ...) -> None: ...
277+
def cbreak(__flag: bool = True) -> None: ...
278278
def color_content(__color_number: int) -> tuple[int, int, int]: ...
279279
# Changed in Python 3.8.8 and 3.9.2
280280
if sys.version_info >= (3, 8):
@@ -287,7 +287,7 @@ if sys.platform != "win32":
287287
def def_shell_mode() -> None: ...
288288
def delay_output(__ms: int) -> None: ...
289289
def doupdate() -> None: ...
290-
def echo(__flag: bool = ...) -> None: ...
290+
def echo(__flag: bool = True) -> None: ...
291291
def endwin() -> None: ...
292292
def erasechar() -> bytes: ...
293293
def filter() -> None: ...
@@ -323,7 +323,7 @@ if sys.platform != "win32":
323323
def napms(__ms: int) -> int: ...
324324
def newpad(__nlines: int, __ncols: int) -> _CursesWindow: ...
325325
def newwin(__nlines: int, __ncols: int, __begin_y: int = ..., __begin_x: int = ...) -> _CursesWindow: ...
326-
def nl(__flag: bool = ...) -> None: ...
326+
def nl(__flag: bool = True) -> None: ...
327327
def nocbreak() -> None: ...
328328
def noecho() -> None: ...
329329
def nonl() -> None: ...
@@ -332,8 +332,8 @@ if sys.platform != "win32":
332332
def pair_content(__pair_number: int) -> tuple[int, int]: ...
333333
def pair_number(__attr: int) -> int: ...
334334
def putp(__string: ReadOnlyBuffer) -> None: ...
335-
def qiflush(__flag: bool = ...) -> None: ...
336-
def raw(__flag: bool = ...) -> None: ...
335+
def qiflush(__flag: bool = True) -> None: ...
336+
def raw(__flag: bool = True) -> None: ...
337337
def reset_prog_mode() -> None: ...
338338
def reset_shell_mode() -> None: ...
339339
def resetty() -> None: ...
@@ -345,7 +345,7 @@ if sys.platform != "win32":
345345
def set_tabsize(__size: int) -> None: ...
346346

347347
def setsyx(__y: int, __x: int) -> None: ...
348-
def setupterm(term: str | None = ..., fd: int = ...) -> None: ...
348+
def setupterm(term: str | None = None, fd: int = -1) -> None: ...
349349
def start_color() -> None: ...
350350
def termattrs() -> int: ...
351351
def termname() -> bytes: ...
@@ -354,15 +354,15 @@ if sys.platform != "win32":
354354
def tigetstr(__capname: str) -> bytes | None: ...
355355
def tparm(
356356
__str: ReadOnlyBuffer,
357-
__i1: int = ...,
358-
__i2: int = ...,
359-
__i3: int = ...,
360-
__i4: int = ...,
361-
__i5: int = ...,
362-
__i6: int = ...,
363-
__i7: int = ...,
364-
__i8: int = ...,
365-
__i9: int = ...,
357+
__i1: int = 0,
358+
__i2: int = 0,
359+
__i3: int = 0,
360+
__i4: int = 0,
361+
__i5: int = 0,
362+
__i6: int = 0,
363+
__i7: int = 0,
364+
__i8: int = 0,
365+
__i9: int = 0,
366366
) -> bytes: ...
367367
def typeahead(__fd: int) -> None: ...
368368
def unctrl(__ch: _ChType) -> bytes: ...

0 commit comments

Comments
 (0)