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

__magic_name__								=[
    '''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  __UpperCamelCase    (						A ,							A=None							):
     require_version(deps[pkg] ,							A							)




import warnings

from ...utils import logging
from .image_processing_beit import BeitImageProcessor


__magic_name__								=logging.get_logger(__name__)



class     _A   (    __UpperCamelCase							):






  def __init__(self   ,				*SCREAMING_SNAKE_CASE_   ,				**SCREAMING_SNAKE_CASE_	)		->      None:





       '''simple docstring'''





       warnings.warn(
           '''The class BeitFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'''
           ''' use BeitImageProcessor instead.'''   ,				SCREAMING_SNAKE_CASE_   ,				)
       super().__init__(*SCREAMING_SNAKE_CASE_   ,				**SCREAMING_SNAKE_CASE_	)



