





'''simple docstring'''







from typing import TYPE_CHECKING

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


A						    =							{
    '''configuration_speech_to_text_2''': ['''SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''Speech2Text2Config'''],
    '''processing_speech_to_text_2''': ['''Speech2Text2Processor'''],
    '''tokenization_speech_to_text_2''': ['''Speech2Text2Tokenizer'''],
}


try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    A						    =							[
        '''SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST''',
        '''Speech2Text2ForCausalLM''',
        '''Speech2Text2PreTrainedModel''',
    ]


if TYPE_CHECKING:
    from .configuration_speech_to_text_a import SPEECH_TO_TEXT_2_PRETRAINED_CONFIG_ARCHIVE_MAP, SpeechaTextaConfig
    from .processing_speech_to_text_a import SpeechaTextaProcessor
    from .tokenization_speech_to_text_a import SpeechaTextaTokenizer

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_speech_to_text_a import (
            SPEECH_TO_TEXT_2_PRETRAINED_MODEL_ARCHIVE_LIST,
            SpeechaTextaForCausalLM,
            SpeechaTextaPreTrainedModel,
        )

else:
    import sys

    A						    =							_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)






'''simple docstring'''







import warnings

from ...utils import logging
from .image_processing_mobilenet_va import MobileNetVaImageProcessor


A						    =							logging.get_logger(__name__)



class 							__SCREAMING_SNAKE_CASE			(       lowerCAmelCase__      ):
      '''simple docstring'''



      def __init__(							self    : Tuple   ,*UpperCamelCase    : str   ,**UpperCamelCase    : List[Any]  )		->  None:
           warnings.warn(
               'The class MobileNetV2FeatureExtractor is deprecated and will be removed in version 5 of Transformers.'
               ' Please use MobileNetV2ImageProcessor instead.'   ,UpperCamelCase   ,)
           super().__init__(*UpperCamelCase   ,**UpperCamelCase  )