"""simple docstring"""
from .testing import (
    are_the_same_tensors,
    execute_subprocess_async,
    require_bnb,
    require_cpu,
    require_cuda,
    require_huggingface_suite,
    require_mps,
    require_multi_gpu,
    require_multi_xpu,
    require_safetensors,
    require_single_gpu,
    require_single_xpu,
    require_torch_min_version,
    require_tpu,
    require_xpu,
    skip,
    slow,
)
from .training import RegressionDataset, RegressionModel, RegressionModelaXPU


from .scripts import test_script, test_sync, test_ops  # isort: skip



"""simple docstring"""
from abc import ABC, abstractmethod
from typing import Optional, Union

from .. import Dataset, DatasetDict, Features, IterableDataset, IterableDatasetDict, NamedSplit
from ..utils.typing import NestedDataStructureLike, PathLike



class   lowerCAmelCase_    (			lowerCAmelCase					):



				"""simple docstring"""

				def __init__(				self		,    lowerCAmelCase = None		,    lowerCAmelCase = None		,    lowerCAmelCase = None		,    lowerCAmelCase = None		,    lowerCAmelCase = False		,    lowerCAmelCase = False		,    lowerCAmelCase = None		,    **lowerCAmelCase		,    ):






										"""simple docstring"""

										snake_case								=			path_or_paths
										snake_case								=			split if split or isinstance(lowerCAmelCase		,    lowerCAmelCase    ) else 'train'
										snake_case								=			features
										snake_case								=			cache_dir
										snake_case								=			keep_in_memory
										snake_case								=			streaming
										snake_case								=			num_proc
										snake_case								=			kwargs

				@abstractmethod
				def 		snake_case (				self    ):






										"""simple docstring"""

										pass





class   lowerCAmelCase_    (			lowerCAmelCase					):



				"""simple docstring"""

				def __init__(				self		,    lowerCAmelCase = None		,    lowerCAmelCase = None		,    lowerCAmelCase = False		,    lowerCAmelCase = False		,    lowerCAmelCase = None		,    **lowerCAmelCase		,    ):






										"""simple docstring"""

										snake_case								=			features
										snake_case								=			cache_dir
										snake_case								=			keep_in_memory
										snake_case								=			streaming
										snake_case								=			num_proc
										snake_case								=			kwargs

				@abstractmethod
				def 		snake_case (				self    ):






										"""simple docstring"""

										pass


