import warnings

from ..trainer import Trainer
from ..utils import logging


A						=			logging.get_logger(__name__)





class     lowerCAmelCase__     (				SCREAMING_SNAKE_CASE_			):


		'''simple docstring'''






		def __init__(       self     :     Dict     ,  snake_case__     :     Any=None     ,  **snake_case__     :     List[str]		)      ->	Tuple:
				warnings.warn(
				    '`SageMakerTrainer` is deprecated and will be removed in v5 of Transformers. You can use `Trainer` '
				    'instead.'     ,  snake_case__     ,  )
				super().__init__(args=snake_case__     ,  **snake_case__		)
from abc import ABC, abstractmethod
from argparse import ArgumentParser





class     lowerCAmelCase__     (				SCREAMING_SNAKE_CASE_			):


		'''simple docstring'''






		@staticmethod
		@abstractmethod
		def   _snake_case       (       snake_case__     :     ArgumentParser		)      ->	Tuple:
				raise NotImplementedError()



		@abstractmethod
		def   _snake_case       (       self     :     Optional[Any]		)      ->	Optional[Any]:
				raise NotImplementedError()