@@ -45,92 +45,94 @@ _BytesToBytesEncoding: TypeAlias = Literal[
45
45
_StrToStrEncoding : TypeAlias = Literal ["rot13" , "rot_13" ]
46
46
47
47
@overload
48
- def encode (obj : ReadableBuffer , encoding : _BytesToBytesEncoding , errors : str = ... ) -> bytes : ...
48
+ def encode (obj : ReadableBuffer , encoding : _BytesToBytesEncoding , errors : str = "strict" ) -> bytes : ...
49
49
@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]
51
51
@overload
52
- def encode (obj : str , encoding : str = ... , errors : str = ... ) -> bytes : ...
52
+ def encode (obj : str , encoding : str = "utf-8" , errors : str = "strict" ) -> bytes : ...
53
53
@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]
55
55
@overload
56
- def decode (obj : str , encoding : _StrToStrEncoding , errors : str = ... ) -> str : ...
56
+ def decode (obj : str , encoding : _StrToStrEncoding , errors : str = "strict" ) -> str : ...
57
57
58
58
# these are documented as text encodings but in practice they also accept str as input
59
59
@overload
60
60
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" ,
62
64
) -> str : ...
63
65
64
66
# hex is officially documented as a bytes to bytes encoding, but it appears to also work with str
65
67
@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 : ...
67
69
@overload
68
- def decode (obj : ReadableBuffer , encoding : str = ... , errors : str = ... ) -> str : ...
70
+ def decode (obj : ReadableBuffer , encoding : str = "utf-8" , errors : str = "strict" ) -> str : ...
69
71
def lookup (__encoding : str ) -> codecs .CodecInfo : ...
70
72
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 ]: ...
79
81
80
82
if sys .version_info >= (3 , 9 ):
81
83
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
83
85
) -> tuple [str , int ]: ...
84
86
85
87
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 ]: ...
87
89
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 ]: ...
90
92
91
93
if sys .version_info >= (3 , 9 ):
92
94
def unicode_escape_decode (
93
- __data : str | ReadableBuffer , __errors : str | None = ... , __final : bool = ...
95
+ __data : str | ReadableBuffer , __errors : str | None = None , __final : bool = True
94
96
) -> tuple [str , int ]: ...
95
97
96
98
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 ]: ...
98
100
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 ]: ...
100
102
101
103
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 ]: ...
104
106
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 ]: ...
109
111
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
111
113
) -> 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 ]: ...
118
120
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
120
122
) -> 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 ]: ...
127
129
128
130
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 ]: ...
131
133
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
133
135
) -> 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 ]: ...
0 commit comments