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