1
1
import sys
2
- from _typeshed import Self
2
+ from _typeshed import Self , ReadableBuffer
3
3
from collections .abc import Mapping , MutableMapping
4
4
from datetime import datetime
5
5
from enum import Enum
@@ -48,7 +48,7 @@ FMT_BINARY = PlistFormat.FMT_BINARY
48
48
49
49
if sys .version_info >= (3 , 9 ):
50
50
def load (fp : IO [bytes ], * , fmt : PlistFormat | None = ..., dict_type : type [MutableMapping [str , Any ]] = ...) -> Any : ...
51
- def loads (value : bytes , * , fmt : PlistFormat | None = ..., dict_type : type [MutableMapping [str , Any ]] = ...) -> Any : ...
51
+ def loads (value : ReadableBuffer , * , fmt : PlistFormat | None = ..., dict_type : type [MutableMapping [str , Any ]] = ...) -> Any : ...
52
52
53
53
else :
54
54
def load (
@@ -59,23 +59,23 @@ else:
59
59
dict_type : type [MutableMapping [str , Any ]] = ...,
60
60
) -> Any : ...
61
61
def loads (
62
- value : bytes ,
62
+ value : ReadableBuffer ,
63
63
* ,
64
64
fmt : PlistFormat | None = ...,
65
65
use_builtin_types : bool = ...,
66
66
dict_type : type [MutableMapping [str , Any ]] = ...,
67
67
) -> Any : ...
68
68
69
69
def dump (
70
- value : Mapping [str , Any ] | list [Any ] | tuple [Any , ...] | str | bool | float | bytes | datetime ,
70
+ value : Mapping [str , Any ] | list [Any ] | tuple [Any , ...] | str | bool | float | bytes | bytearray | datetime ,
71
71
fp : IO [bytes ],
72
72
* ,
73
73
fmt : PlistFormat = ...,
74
74
sort_keys : bool = ...,
75
75
skipkeys : bool = ...,
76
76
) -> None : ...
77
77
def dumps (
78
- value : Mapping [str , Any ] | list [Any ] | tuple [Any , ...] | str | bool | float | bytes | datetime ,
78
+ value : Mapping [str , Any ] | list [Any ] | tuple [Any , ...] | str | bool | float | bytes | bytearray | datetime ,
79
79
* ,
80
80
fmt : PlistFormat = ...,
81
81
skipkeys : bool = ...,
@@ -85,7 +85,7 @@ def dumps(
85
85
if sys .version_info < (3 , 9 ):
86
86
def readPlist (pathOrFile : str | IO [bytes ]) -> Any : ...
87
87
def writePlist (value : Mapping [str , Any ], pathOrFile : str | IO [bytes ]) -> None : ...
88
- def readPlistFromBytes (data : bytes ) -> Any : ...
88
+ def readPlistFromBytes (data : ReadableBuffer ) -> Any : ...
89
89
def writePlistToBytes (value : Mapping [str , Any ]) -> bytes : ...
90
90
91
91
if sys .version_info < (3 , 9 ):
0 commit comments