|
25 | 25 | from collections.abc import Mapping, Sequence |
26 | 26 | from dataclasses import dataclass, field |
27 | 27 | from pathlib import Path |
28 | | -from typing import Any, Optional, Union |
| 28 | +from typing import Any, Literal, Optional, Union, overload |
29 | 29 |
|
30 | 30 | import fsspec |
31 | 31 | import httpx |
@@ -1187,6 +1187,101 @@ def load_dataset_builder( |
1187 | 1187 | return builder_instance |
1188 | 1188 |
|
1189 | 1189 |
|
| 1190 | +@overload |
| 1191 | +def load_dataset( |
| 1192 | + path: str, |
| 1193 | + name: Optional[str] = None, |
| 1194 | + data_dir: Optional[str] = None, |
| 1195 | + data_files: Optional[Union[str, Sequence[str], Mapping[str, Union[str, Sequence[str]]]]] = None, |
| 1196 | + split: None = None, |
| 1197 | + cache_dir: Optional[str] = None, |
| 1198 | + features: Optional[Features] = None, |
| 1199 | + download_config: Optional[DownloadConfig] = None, |
| 1200 | + download_mode: Optional[Union[DownloadMode, str]] = None, |
| 1201 | + verification_mode: Optional[Union[VerificationMode, str]] = None, |
| 1202 | + keep_in_memory: Optional[bool] = None, |
| 1203 | + save_infos: bool = False, |
| 1204 | + revision: Optional[Union[str, Version]] = None, |
| 1205 | + token: Optional[Union[bool, str]] = None, |
| 1206 | + streaming: Literal[False] = False, |
| 1207 | + num_proc: Optional[int] = None, |
| 1208 | + storage_options: Optional[dict] = None, |
| 1209 | + **config_kwargs: Any, |
| 1210 | +) -> DatasetDict: ... |
| 1211 | + |
| 1212 | + |
| 1213 | +@overload |
| 1214 | +def load_dataset( |
| 1215 | + path: str, |
| 1216 | + name: Optional[str] = None, |
| 1217 | + data_dir: Optional[str] = None, |
| 1218 | + data_files: Optional[Union[str, Sequence[str], Mapping[str, Union[str, Sequence[str]]]]] = None, |
| 1219 | + *, |
| 1220 | + split: Union[str, Split, list[str], list[Split]], |
| 1221 | + cache_dir: Optional[str] = None, |
| 1222 | + features: Optional[Features] = None, |
| 1223 | + download_config: Optional[DownloadConfig] = None, |
| 1224 | + download_mode: Optional[Union[DownloadMode, str]] = None, |
| 1225 | + verification_mode: Optional[Union[VerificationMode, str]] = None, |
| 1226 | + keep_in_memory: Optional[bool] = None, |
| 1227 | + save_infos: bool = False, |
| 1228 | + revision: Optional[Union[Version, str]] = None, |
| 1229 | + token: Optional[Union[bool, str]] = None, |
| 1230 | + streaming: Literal[False] = False, |
| 1231 | + num_proc: Optional[int] = None, |
| 1232 | + storage_options: Optional[dict] = None, |
| 1233 | + **config_kwargs: Any, |
| 1234 | +) -> Dataset: ... |
| 1235 | + |
| 1236 | + |
| 1237 | +@overload |
| 1238 | +def load_dataset( |
| 1239 | + path: str, |
| 1240 | + name: Optional[str] = None, |
| 1241 | + data_dir: Optional[str] = None, |
| 1242 | + data_files: Optional[Union[str, Sequence[str], Mapping[str, Union[str, Sequence[str]]]]] = None, |
| 1243 | + split: None = None, |
| 1244 | + cache_dir: Optional[str] = None, |
| 1245 | + features: Optional[Features] = None, |
| 1246 | + download_config: Optional[DownloadConfig] = None, |
| 1247 | + download_mode: Optional[Union[DownloadMode, str]] = None, |
| 1248 | + verification_mode: Optional[Union[VerificationMode, str]] = None, |
| 1249 | + keep_in_memory: Optional[bool] = None, |
| 1250 | + save_infos: bool = False, |
| 1251 | + revision: Optional[Union[Version, str]] = None, |
| 1252 | + token: Optional[Union[bool, str]] = None, |
| 1253 | + *, |
| 1254 | + streaming: Literal[True], |
| 1255 | + num_proc: Optional[int] = None, |
| 1256 | + storage_options: Optional[dict] = None, |
| 1257 | + **config_kwargs: Any, |
| 1258 | +) -> IterableDatasetDict: ... |
| 1259 | + |
| 1260 | + |
| 1261 | +@overload |
| 1262 | +def load_dataset( |
| 1263 | + path: str, |
| 1264 | + name: Optional[str] = None, |
| 1265 | + data_dir: Optional[str] = None, |
| 1266 | + data_files: Optional[Union[str, Sequence[str], Mapping[str, Union[str, Sequence[str]]]]] = None, |
| 1267 | + *, |
| 1268 | + split: Union[str, Split, list[str], list[Split]], |
| 1269 | + cache_dir: Optional[str] = None, |
| 1270 | + features: Optional[Features] = None, |
| 1271 | + download_config: Optional[DownloadConfig] = None, |
| 1272 | + download_mode: Optional[Union[DownloadMode, str]] = None, |
| 1273 | + verification_mode: Optional[Union[VerificationMode, str]] = None, |
| 1274 | + keep_in_memory: Optional[bool] = None, |
| 1275 | + save_infos: bool = False, |
| 1276 | + revision: Optional[Union[Version, str]] = None, |
| 1277 | + token: Optional[Union[bool, str]] = None, |
| 1278 | + streaming: Literal[True], |
| 1279 | + num_proc: Optional[int] = None, |
| 1280 | + storage_options: Optional[dict] = None, |
| 1281 | + **config_kwargs: Any, |
| 1282 | +) -> IterableDataset: ... |
| 1283 | + |
| 1284 | + |
1190 | 1285 | def load_dataset( |
1191 | 1286 | path: str, |
1192 | 1287 | name: Optional[str] = None, |
|
0 commit comments