/usr/local/lib/python3.6/site-packages/datasets/io
NameSizeModeActions
__pycache__/-0755rm
abc.py8810644editdlrm
csv.py47390644editdlrm
json.py57290644editdlrm
parquet.py37230644editdlrm
text.py16650644editdlrm
__init__.py00644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/datasets/io/abc.py (881B)
from abc import ABC, abstractmethod from typing import Optional, Union from .. import DatasetDict, Features, NamedSplit from ..arrow_dataset import Dataset from ..utils.typing import NestedDataStructureLike, PathLike class AbstractDatasetReader(ABC): def __init__( self, path_or_paths: NestedDataStructureLike[PathLike], split: Optional[NamedSplit] = None, features: Optional[Features] = None, cache_dir: str = None, keep_in_memory: bool = False, **kwargs, ): self.path_or_paths = path_or_paths self.split = split if split or isinstance(path_or_paths, dict) else "train" self.features = features self.cache_dir = cache_dir self.keep_in_memory = keep_in_memory self.kwargs = kwargs @abstractmethod def read(self) -> Union[Dataset, DatasetDict]: pass