
from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_torch_available,
)


__lowerCAmelCase     :	Optional[int]       			=  {
    'configuration_gpt_bigcode': ['GPT_BIGCODE_PRETRAINED_CONFIG_ARCHIVE_MAP', 'GPTBigCodeConfig'],
}

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    __lowerCAmelCase     :	Optional[int]       			=  [
        'GPT_BIGCODE_PRETRAINED_MODEL_ARCHIVE_LIST',
        'GPTBigCodeForSequenceClassification',
        'GPTBigCodeForTokenClassification',
        'GPTBigCodeForCausalLM',
        'GPTBigCodeModel',
        'GPTBigCodePreTrainedModel',
    ]

if TYPE_CHECKING:
    from .configuration_gpt_bigcode import GPT_BIGCODE_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTBigCodeConfig

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_gpt_bigcode import (
            GPT_BIGCODE_PRETRAINED_MODEL_ARCHIVE_LIST,
            GPTBigCodeForCausalLM,
            GPTBigCodeForSequenceClassification,
            GPTBigCodeForTokenClassification,
            GPTBigCodeModel,
            GPTBigCodePreTrainedModel,
        )


else:
    import sys

    __lowerCAmelCase     :	Dict       			=  _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)



import warnings

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


__lowerCAmelCase     :	int       			=  logging.get_logger(__name__)




class 			UpperCAmelCase_     (					_A	):


  '''simple docstring'''







  def __init__(					self     :					int     ,				*UpperCamelCase__     :					Optional[Any]     ,				**UpperCamelCase__     :					Optional[Any]       )     ->      None:







    """simple docstring"""






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

