@@ -19,6 +19,7 @@ from pandas._typing import (
19
19
FilePath ,
20
20
HashableT ,
21
21
ReadBuffer ,
22
+ StataDateFormat ,
22
23
StorageOptions ,
23
24
WriteBuffer ,
24
25
)
@@ -138,16 +139,16 @@ class StataWriter(StataParser):
138
139
self ,
139
140
fname : FilePath | WriteBuffer [bytes ],
140
141
data : DataFrame ,
141
- convert_dates : dict [Hashable , str ] | None = ...,
142
+ convert_dates : dict [HashableT , StataDateFormat ] | None = ...,
142
143
write_index : bool = ...,
143
144
byteorder : str | None = ...,
144
145
time_stamp : datetime .datetime | None = ...,
145
146
data_label : str | None = ...,
146
- variable_labels : dict [Hashable , str ] | None = ...,
147
+ variable_labels : dict [HashableT , str ] | None = ...,
147
148
compression : CompressionOptions = ...,
148
149
storage_options : StorageOptions = ...,
149
150
* ,
150
- value_labels : dict [Hashable , dict [float , str ]] | None = ...,
151
+ value_labels : dict [HashableT , dict [float , str ]] | None = ...,
151
152
) -> None : ...
152
153
def write_file (self ) -> None : ...
153
154
@@ -156,34 +157,34 @@ class StataWriter117(StataWriter):
156
157
self ,
157
158
fname : FilePath | WriteBuffer [bytes ],
158
159
data : DataFrame ,
159
- convert_dates : dict [Hashable , str ] | None = ...,
160
+ convert_dates : dict [HashableT , StataDateFormat ] | None = ...,
160
161
write_index : bool = ...,
161
162
byteorder : str | None = ...,
162
163
time_stamp : datetime .datetime | None = ...,
163
164
data_label : str | None = ...,
164
- variable_labels : dict [Hashable , str ] | None = ...,
165
+ variable_labels : dict [HashableT , str ] | None = ...,
165
166
convert_strl : Sequence [Hashable ] | None = ...,
166
167
compression : CompressionOptions = ...,
167
168
storage_options : StorageOptions = ...,
168
169
* ,
169
- value_labels : dict [Hashable , dict [float , str ]] | None = ...,
170
+ value_labels : dict [HashableT , dict [float , str ]] | None = ...,
170
171
) -> None : ...
171
172
172
173
class StataWriterUTF8 (StataWriter117 ):
173
174
def __init__ (
174
175
self ,
175
176
fname : FilePath | WriteBuffer [bytes ],
176
177
data : DataFrame ,
177
- convert_dates : dict [Hashable , str ] | None = ...,
178
+ convert_dates : dict [HashableT , StataDateFormat ] | None = ...,
178
179
write_index : bool = ...,
179
180
byteorder : str | None = ...,
180
181
time_stamp : datetime .datetime | None = ...,
181
182
data_label : str | None = ...,
182
- variable_labels : dict [Hashable , str ] | None = ...,
183
+ variable_labels : dict [HashableT , str ] | None = ...,
183
184
convert_strl : Sequence [Hashable ] | None = ...,
184
- version : int | None = ...,
185
+ version : Literal [ 118 , 119 ] | None = ...,
185
186
compression : CompressionOptions = ...,
186
187
storage_options : StorageOptions = ...,
187
188
* ,
188
- value_labels : dict [Hashable , dict [float , str ]] | None = ...,
189
+ value_labels : dict [HashableT , dict [float , str ]] | None = ...,
189
190
) -> None : ...
0 commit comments