11import codecs
22import sys
3- from typing import Any , Callable , Dict , Optional , Tuple , Union
3+ from typing import Any , Callable , Dict , Tuple , Union
44
55# This type is not exposed; it is defined in unicodeobject.c
66class _EncodingMap :
@@ -13,56 +13,54 @@ def register(__search_function: Callable[[str], Any]) -> None: ...
1313def register_error (__errors : str , __handler : _Handler ) -> None : ...
1414def lookup (__encoding : str ) -> codecs .CodecInfo : ...
1515def lookup_error (__name : str ) -> _Handler : ...
16- def decode (obj : Any , encoding : str = ..., errors : Optional [ str ] = ...) -> Any : ...
17- def encode (obj : Any , encoding : str = ..., errors : Optional [ str ] = ...) -> Any : ...
16+ def decode (obj : Any , encoding : str = ..., errors : str | None = ...) -> Any : ...
17+ def encode (obj : Any , encoding : str = ..., errors : str | None = ...) -> Any : ...
1818def charmap_build (__map : str ) -> _MapT : ...
19- def ascii_decode (__data : bytes , __errors : Optional [ str ] = ...) -> Tuple [str , int ]: ...
20- def ascii_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
21- def charmap_decode (__data : bytes , __errors : Optional [ str ] = ..., __mapping : Optional [ _MapT ] = ...) -> Tuple [str , int ]: ...
22- def charmap_encode (__str : str , __errors : Optional [ str ] = ..., __mapping : Optional [ _MapT ] = ...) -> Tuple [bytes , int ]: ...
23- def escape_decode (__data : Union [ str , bytes ] , __errors : Optional [ str ] = ...) -> Tuple [str , int ]: ...
24- def escape_encode (__data : bytes , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
25- def latin_1_decode (__data : bytes , __errors : Optional [ str ] = ...) -> Tuple [str , int ]: ...
26- def latin_1_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
27- def raw_unicode_escape_decode (__data : Union [ str , bytes ] , __errors : Optional [ str ] = ...) -> Tuple [str , int ]: ...
28- def raw_unicode_escape_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
29- def readbuffer_encode (__data : Union [ str , bytes ] , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
30- def unicode_escape_decode (__data : Union [ str , bytes ] , __errors : Optional [ str ] = ...) -> Tuple [str , int ]: ...
31- def unicode_escape_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
19+ def ascii_decode (__data : bytes , __errors : str | None = ...) -> Tuple [str , int ]: ...
20+ def ascii_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
21+ def charmap_decode (__data : bytes , __errors : str | None = ..., __mapping : _MapT | None = ...) -> Tuple [str , int ]: ...
22+ def charmap_encode (__str : str , __errors : str | None = ..., __mapping : _MapT | None = ...) -> Tuple [bytes , int ]: ...
23+ def escape_decode (__data : str | bytes , __errors : str | None = ...) -> Tuple [str , int ]: ...
24+ def escape_encode (__data : bytes , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
25+ def latin_1_decode (__data : bytes , __errors : str | None = ...) -> Tuple [str , int ]: ...
26+ def latin_1_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
27+ def raw_unicode_escape_decode (__data : str | bytes , __errors : str | None = ...) -> Tuple [str , int ]: ...
28+ def raw_unicode_escape_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
29+ def readbuffer_encode (__data : str | bytes , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
30+ def unicode_escape_decode (__data : str | bytes , __errors : str | None = ...) -> Tuple [str , int ]: ...
31+ def unicode_escape_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
3232
3333if sys .version_info < (3 , 8 ):
34- def unicode_internal_decode (__obj : Union [ str , bytes ] , __errors : Optional [ str ] = ...) -> Tuple [str , int ]: ...
35- def unicode_internal_encode (__obj : Union [ str , bytes ] , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
34+ def unicode_internal_decode (__obj : str | bytes , __errors : str | None = ...) -> Tuple [str , int ]: ...
35+ def unicode_internal_encode (__obj : str | bytes , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
3636
37- def utf_16_be_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
38- def utf_16_be_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
39- def utf_16_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
40- def utf_16_encode (__str : str , __errors : Optional [ str ] = ..., __byteorder : int = ...) -> Tuple [bytes , int ]: ...
37+ def utf_16_be_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
38+ def utf_16_be_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
39+ def utf_16_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
40+ def utf_16_encode (__str : str , __errors : str | None = ..., __byteorder : int = ...) -> Tuple [bytes , int ]: ...
4141def utf_16_ex_decode (
42- __data : bytes , __errors : Optional [ str ] = ..., __byteorder : int = ..., __final : int = ...
42+ __data : bytes , __errors : str | None = ..., __byteorder : int = ..., __final : int = ...
4343) -> Tuple [str , int , int ]: ...
44- def utf_16_le_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
45- def utf_16_le_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
46- def utf_32_be_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
47- def utf_32_be_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
48- def utf_32_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
49- def utf_32_encode (__str : str , __errors : Optional [ str ] = ..., __byteorder : int = ...) -> Tuple [bytes , int ]: ...
44+ def utf_16_le_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
45+ def utf_16_le_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
46+ def utf_32_be_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
47+ def utf_32_be_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
48+ def utf_32_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
49+ def utf_32_encode (__str : str , __errors : str | None = ..., __byteorder : int = ...) -> Tuple [bytes , int ]: ...
5050def utf_32_ex_decode (
51- __data : bytes , __errors : Optional [ str ] = ..., __byteorder : int = ..., __final : int = ...
51+ __data : bytes , __errors : str | None = ..., __byteorder : int = ..., __final : int = ...
5252) -> Tuple [str , int , int ]: ...
53- def utf_32_le_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
54- def utf_32_le_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
55- def utf_7_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
56- def utf_7_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
57- def utf_8_decode (__data : bytes , __errors : Optional [ str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
58- def utf_8_encode (__str : str , __errors : Optional [ str ] = ...) -> Tuple [bytes , int ]: ...
53+ def utf_32_le_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
54+ def utf_32_le_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
55+ def utf_7_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
56+ def utf_7_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
57+ def utf_8_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
58+ def utf_8_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
5959
6060if sys .platform == "win32" :
61- def mbcs_decode (__data : bytes , __errors : Optional [str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
62- def mbcs_encode (__str : str , __errors : Optional [str ] = ...) -> Tuple [bytes , int ]: ...
63- def code_page_decode (
64- __codepage : int , __data : bytes , __errors : Optional [str ] = ..., __final : int = ...
65- ) -> Tuple [str , int ]: ...
66- def code_page_encode (__code_page : int , __str : str , __errors : Optional [str ] = ...) -> Tuple [bytes , int ]: ...
67- def oem_decode (__data : bytes , __errors : Optional [str ] = ..., __final : int = ...) -> Tuple [str , int ]: ...
68- def oem_encode (__str : str , __errors : Optional [str ] = ...) -> Tuple [bytes , int ]: ...
61+ def mbcs_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
62+ def mbcs_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
63+ def code_page_decode (__codepage : int , __data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
64+ def code_page_encode (__code_page : int , __str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
65+ def oem_decode (__data : bytes , __errors : str | None = ..., __final : int = ...) -> Tuple [str , int ]: ...
66+ def oem_encode (__str : str , __errors : str | None = ...) -> Tuple [bytes , int ]: ...
0 commit comments