

'''simple docstring'''
from .dependency_versions_table import deps
from .utils.versions import require_version, require_version_core


# define which module versions we always want to check at run time
# (usually the ones defined in `install_requires` in setup.py)
#
# order specific notes:
# - tqdm must be checked before tokenizers

lowerCamelCase			:				int 			=					[
    "python",
    "tqdm",
    "regex",
    "requests",
    "packaging",
    "filelock",
    "numpy",
    "tokenizers",
    "huggingface-hub",
    "safetensors",
    "accelerate",
    "pyyaml",
]

for pkg in pkgs_to_check_at_runtime:
     if pkg in deps:
          if pkg == "tokenizers":
               # must be loaded here, or else tqdm check may fail
               from .utils import is_tokenizers_available

               if not is_tokenizers_available():
                    continue  # not required, check version only if installed
          elif pkg == "accelerate":
               # must be loaded here, or else tqdm check may fail
               from .utils import is_accelerate_available

               # Maybe switch to is_torch_available in the future here so that Accelerate is hard dep of
               # Transformers with PyTorch
               if not is_accelerate_available():
                    continue  # not required, check version only if installed

          require_version_core(deps[pkg])
     else:
          raise ValueError(f'''can\'t find {pkg} in {deps.keys()}, check dependency_versions_table.py''')


def 	_lowerCAmelCase (						_UpperCamelCase						:					Union[str, Any]							,			_UpperCamelCase						:					Tuple=None    )				->      Union[str, Any]:
     """simple docstring"""




     require_version(deps[pkg]							,			_UpperCamelCase    )



'''simple docstring'''
from ...utils import logging
from ..ta.modeling_tf_ta import TFTaEncoderModel, TFTaForConditionalGeneration, TFTaModel
from .configuration_mta import MTaConfig


lowerCamelCase			:				Optional[Any] 			=					logging.get_logger(__name__)

lowerCamelCase			:				Optional[Any] 			=					"T5Config"







class 							A__   (	A__  ):
  A__					=    'mt5'
  A__					=    MTaConfig







class 							A__   (	A__  ):
  A__					=    'mt5'
  A__					=    MTaConfig







class 							A__   (	A__  ):
  A__					=    'mt5'
  A__					=    MTaConfig
