@@ -97,32 +97,31 @@ class ExpatParser: # undocumented
97
97
def feed (self , data : str | bytes ) -> None : ...
98
98
def close (self ) -> None : ...
99
99
100
- class Marshaller :
101
-
102
- dispatch : dict [
103
- type [Any ], Callable [[Marshaller , Any , Callable [[str ], Any ]], None ]
104
- ] # TODO: Replace 'Any' with some kind of binding
100
+ _WriteCallback : TypeAlias = Callable [[str ], object ]
105
101
102
+ class Marshaller :
103
+ # TODO: Replace 'Any' with some kind of binding
104
+ dispatch : dict [type [Any ], Callable [[Marshaller , Any , _WriteCallback ], None ]]
106
105
memo : dict [Any , None ]
107
106
data : None
108
107
encoding : str | None
109
108
allow_none : bool
110
109
def __init__ (self , encoding : str | None = ..., allow_none : bool = ...) -> None : ...
111
110
def dumps (self , values : Fault | Iterable [_Marshallable ]) -> str : ...
112
- def __dump (self , value : _Marshallable , write : Callable [[ str ], Any ] ) -> None : ... # undocumented
113
- def dump_nil (self , value : None , write : Callable [[ str ], Any ] ) -> None : ...
114
- def dump_bool (self , value : bool , write : Callable [[ str ], Any ] ) -> None : ...
115
- def dump_long (self , value : int , write : Callable [[ str ], Any ] ) -> None : ...
116
- def dump_int (self , value : int , write : Callable [[ str ], Any ] ) -> None : ...
117
- def dump_double (self , value : float , write : Callable [[ str ], Any ] ) -> None : ...
118
- def dump_unicode (self , value : str , write : Callable [[ str ], Any ] , escape : Callable [[str ], str ] = ...) -> None : ...
119
- def dump_bytes (self , value : bytes , write : Callable [[ str ], Any ] ) -> None : ...
120
- def dump_array (self , value : Iterable [_Marshallable ], write : Callable [[ str ], Any ] ) -> None : ...
111
+ def __dump (self , value : _Marshallable , write : _WriteCallback ) -> None : ... # undocumented
112
+ def dump_nil (self , value : None , write : _WriteCallback ) -> None : ...
113
+ def dump_bool (self , value : bool , write : _WriteCallback ) -> None : ...
114
+ def dump_long (self , value : int , write : _WriteCallback ) -> None : ...
115
+ def dump_int (self , value : int , write : _WriteCallback ) -> None : ...
116
+ def dump_double (self , value : float , write : _WriteCallback ) -> None : ...
117
+ def dump_unicode (self , value : str , write : _WriteCallback , escape : Callable [[str ], str ] = ...) -> None : ...
118
+ def dump_bytes (self , value : bytes , write : _WriteCallback ) -> None : ...
119
+ def dump_array (self , value : Iterable [_Marshallable ], write : _WriteCallback ) -> None : ...
121
120
def dump_struct (
122
- self , value : Mapping [str , _Marshallable ], write : Callable [[ str ], Any ] , escape : Callable [[str ], str ] = ...
121
+ self , value : Mapping [str , _Marshallable ], write : _WriteCallback , escape : Callable [[str ], str ] = ...
123
122
) -> None : ...
124
- def dump_datetime (self , value : _XMLDate , write : Callable [[ str ], Any ] ) -> None : ...
125
- def dump_instance (self , value : object , write : Callable [[ str ], Any ] ) -> None : ...
123
+ def dump_datetime (self , value : _XMLDate , write : _WriteCallback ) -> None : ...
124
+ def dump_instance (self , value : object , write : _WriteCallback ) -> None : ...
126
125
127
126
class Unmarshaller :
128
127
0 commit comments