@@ -28,31 +28,98 @@ __all__ = [
2828if sys .version_info >= (3 , 13 ):
2929 __all__ += ["z85decode" , "z85encode" ]
3030
31- def b64encode (s : ReadableBuffer , altchars : ReadableBuffer | None = None ) -> bytes : ...
32- def b64decode (s : str | ReadableBuffer , altchars : str | ReadableBuffer | None = None , validate : bool = False ) -> bytes : ...
31+ if sys .version_info >= (3 , 15 ):
32+ def b64encode (
33+ s : ReadableBuffer , altchars : ReadableBuffer | None = None , * , padded : bool = True , wrapcol : int = 0
34+ ) -> bytes : ...
35+ def b64decode (
36+ s : str | ReadableBuffer ,
37+ altchars : str | ReadableBuffer | None = None ,
38+ validate : bool = ...,
39+ * ,
40+ padded : bool = True ,
41+ ignorechars : ReadableBuffer = ...,
42+ canonical : bool = False ,
43+ ) -> bytes : ...
44+
45+ else :
46+ def b64encode (s : ReadableBuffer , altchars : ReadableBuffer | None = None ) -> bytes : ...
47+ def b64decode (s : str | ReadableBuffer , altchars : str | ReadableBuffer | None = None , validate : bool = False ) -> bytes : ...
48+
3349def standard_b64encode (s : ReadableBuffer ) -> bytes : ...
3450def standard_b64decode (s : str | ReadableBuffer ) -> bytes : ...
35- def urlsafe_b64encode (s : ReadableBuffer ) -> bytes : ...
36- def urlsafe_b64decode (s : str | ReadableBuffer ) -> bytes : ...
37- def b32encode (s : ReadableBuffer ) -> bytes : ...
38- def b32decode (s : str | ReadableBuffer , casefold : bool = False , map01 : str | ReadableBuffer | None = None ) -> bytes : ...
39- def b16encode (s : ReadableBuffer ) -> bytes : ...
40- def b16decode (s : str | ReadableBuffer , casefold : bool = False ) -> bytes : ...
41- def b32hexencode (s : ReadableBuffer ) -> bytes : ...
42- def b32hexdecode (s : str | ReadableBuffer , casefold : bool = False ) -> bytes : ...
51+
52+ if sys .version_info >= (3 , 15 ):
53+ def urlsafe_b64encode (s : ReadableBuffer , * , padded : bool = True ) -> bytes : ...
54+ def urlsafe_b64decode (s : str | ReadableBuffer , * , padded : bool = False ) -> bytes : ...
55+ def b32encode (s : ReadableBuffer , * , padded : bool = True , wrapcol : int = 0 ) -> bytes : ...
56+ def b32decode (
57+ s : str | ReadableBuffer ,
58+ casefold : bool = False ,
59+ map01 : str | ReadableBuffer | None = None ,
60+ * ,
61+ padded : bool = True ,
62+ ignorechars : ReadableBuffer = b"" ,
63+ canonical : bool = False ,
64+ ) -> bytes : ...
65+ def b16encode (s : ReadableBuffer , * , wrapcol : int = 0 ) -> bytes : ...
66+ def b16decode (s : str | ReadableBuffer , casefold : bool = False , * , ignorechars : ReadableBuffer = b"" ) -> bytes : ...
67+
68+ else :
69+ def urlsafe_b64encode (s : ReadableBuffer ) -> bytes : ...
70+ def urlsafe_b64decode (s : str | ReadableBuffer ) -> bytes : ...
71+ def b32encode (s : ReadableBuffer ) -> bytes : ...
72+ def b32decode (s : str | ReadableBuffer , casefold : bool = False , map01 : str | ReadableBuffer | None = None ) -> bytes : ...
73+ def b16encode (s : ReadableBuffer ) -> bytes : ...
74+ def b16decode (s : str | ReadableBuffer , casefold : bool = False ) -> bytes : ...
75+
76+ if sys .version_info >= (3 , 15 ):
77+ def b32hexencode (s : ReadableBuffer , * , padded : bool = True , wrapcol : int = 0 ) -> bytes : ...
78+ def b32hexdecode (
79+ s : str | ReadableBuffer ,
80+ casefold : bool = False ,
81+ * ,
82+ padded : bool = True ,
83+ ignorechars : ReadableBuffer = b"" ,
84+ canonical : bool = False ,
85+ ) -> bytes : ...
86+
87+ else :
88+ def b32hexencode (s : ReadableBuffer ) -> bytes : ...
89+ def b32hexdecode (s : str | ReadableBuffer , casefold : bool = False ) -> bytes : ...
90+
4391def a85encode (
4492 b : ReadableBuffer , * , foldspaces : bool = False , wrapcol : int = 0 , pad : bool = False , adobe : bool = False
4593) -> bytes : ...
46- def a85decode (
47- b : str | ReadableBuffer , * , foldspaces : bool = False , adobe : bool = False , ignorechars : bytearray | bytes = b" \t \n \r \x0b "
48- ) -> bytes : ...
49- def b85encode (b : ReadableBuffer , pad : bool = False ) -> bytes : ...
50- def b85decode (b : str | ReadableBuffer ) -> bytes : ...
94+
95+ if sys .version_info >= (3 , 15 ):
96+ def a85decode (
97+ b : str | ReadableBuffer ,
98+ * ,
99+ foldspaces : bool = False ,
100+ adobe : bool = False ,
101+ ignorechars : bytearray | bytes = b" \t \n \r \x0b " ,
102+ canonical : bool = False ,
103+ ) -> bytes : ...
104+ def b85encode (b : ReadableBuffer , pad : bool = False , * , wrapcol : int = 0 ) -> bytes : ...
105+ def b85decode (b : str | ReadableBuffer , * , ignorechars : ReadableBuffer = b"" , canonical : bool = False ) -> bytes : ...
106+
107+ else :
108+ def a85decode (
109+ b : str | ReadableBuffer , * , foldspaces : bool = False , adobe : bool = False , ignorechars : bytearray | bytes = b" \t \n \r \x0b "
110+ ) -> bytes : ...
111+ def b85encode (b : ReadableBuffer , pad : bool = False ) -> bytes : ...
112+ def b85decode (b : str | ReadableBuffer ) -> bytes : ...
113+
51114def decode (input : IO [bytes ], output : IO [bytes ]) -> None : ...
52115def encode (input : IO [bytes ], output : IO [bytes ]) -> None : ...
53116def encodebytes (s : ReadableBuffer ) -> bytes : ...
54117def decodebytes (s : ReadableBuffer ) -> bytes : ...
55118
56119if sys .version_info >= (3 , 13 ):
57- def z85encode (s : ReadableBuffer ) -> bytes : ...
58- def z85decode (s : str | ReadableBuffer ) -> bytes : ...
120+ if sys .version_info >= (3 , 15 ):
121+ def z85encode (s : ReadableBuffer , pad : bool = False , * , wrapcol : int = 0 ) -> bytes : ...
122+ def z85decode (s : str | ReadableBuffer , * , ignorechars : ReadableBuffer = b"" , canonical : bool = False ) -> bytes : ...
123+ else :
124+ def z85encode (s : ReadableBuffer ) -> bytes : ...
125+ def z85decode (s : str | ReadableBuffer ) -> bytes : ...
0 commit comments