





"""simple docstring"""
from typing import TYPE_CHECKING

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


lowerCAmelCase:						Optional[Any]				   ={
    "configuration_mobilebert": [
        "MOBILEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "MobileBertConfig",
        "MobileBertOnnxConfig",
    ],
    "tokenization_mobilebert": ["MobileBertTokenizer"],
}

try:
   if not is_tokenizers_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowerCAmelCase:						List[Any]				   =["MobileBertTokenizerFast"]

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowerCAmelCase:						Dict				   =[
       "MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST",
       "MobileBertForMaskedLM",
       "MobileBertForMultipleChoice",
       "MobileBertForNextSentencePrediction",
       "MobileBertForPreTraining",
       "MobileBertForQuestionAnswering",
       "MobileBertForSequenceClassification",
       "MobileBertForTokenClassification",
       "MobileBertLayer",
       "MobileBertModel",
       "MobileBertPreTrainedModel",
       "load_tf_weights_in_mobilebert",
   ]

try:
   if not is_tf_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowerCAmelCase:						Optional[int]				   =[
       "TF_MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST",
       "TFMobileBertForMaskedLM",
       "TFMobileBertForMultipleChoice",
       "TFMobileBertForNextSentencePrediction",
       "TFMobileBertForPreTraining",
       "TFMobileBertForQuestionAnswering",
       "TFMobileBertForSequenceClassification",
       "TFMobileBertForTokenClassification",
       "TFMobileBertMainLayer",
       "TFMobileBertModel",
       "TFMobileBertPreTrainedModel",
   ]


if TYPE_CHECKING:
   from .configuration_mobilebert import (
       MOBILEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP,
       MobileBertConfig,
       MobileBertOnnxConfig,
   )
   from .tokenization_mobilebert import MobileBertTokenizer

   try:
      if not is_tokenizers_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .tokenization_mobilebert_fast import MobileBertTokenizerFast

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_mobilebert import (
          MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
          MobileBertForMaskedLM,
          MobileBertForMultipleChoice,
          MobileBertForNextSentencePrediction,
          MobileBertForPreTraining,
          MobileBertForQuestionAnswering,
          MobileBertForSequenceClassification,
          MobileBertForTokenClassification,
          MobileBertLayer,
          MobileBertModel,
          MobileBertPreTrainedModel,
          load_tf_weights_in_mobilebert,
      )

   try:
      if not is_tf_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_tf_mobilebert import (
          TF_MOBILEBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
          TFMobileBertForMaskedLM,
          TFMobileBertForMultipleChoice,
          TFMobileBertForNextSentencePrediction,
          TFMobileBertForPreTraining,
          TFMobileBertForQuestionAnswering,
          TFMobileBertForSequenceClassification,
          TFMobileBertForTokenClassification,
          TFMobileBertMainLayer,
          TFMobileBertModel,
          TFMobileBertPreTrainedModel,
      )

else:
   import sys

   lowerCAmelCase:						List[Any]				   =_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)






"""simple docstring"""


import warnings

from ...utils import logging
from .image_processing_yolos import YolosImageProcessor


A	:  Optional[Any]            =     logging.get_logger(__name__)
class     _UpperCamelCase    (  lowerCAmelCase__						):
							'''simple docstring'''







							def __init__(	self       ,  *__a       ,  **__a      ):
										warnings.warn(
										    "The class YolosFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"
										    " use YolosImageProcessor instead."       ,  __a       ,  )
										super().__init__(*__a       ,  **__a      )




