
"""simple docstring"""







from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE_  					= {
    'configuration_marian': ['MARIAN_PRETRAINED_CONFIG_ARCHIVE_MAP', 'MarianConfig', 'MarianOnnxConfig'],
}

try:
  if not is_sentencepiece_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  SCREAMING_SNAKE_CASE_  					= ['MarianTokenizer']

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  SCREAMING_SNAKE_CASE_  					= [
      'MARIAN_PRETRAINED_MODEL_ARCHIVE_LIST',
      'MarianForCausalLM',
      'MarianModel',
      'MarianMTModel',
      'MarianPreTrainedModel',
  ]

try:
  if not is_tf_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  SCREAMING_SNAKE_CASE_  					= ['TFMarianModel', 'TFMarianMTModel', 'TFMarianPreTrainedModel']

try:
  if not is_flax_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  SCREAMING_SNAKE_CASE_  					= ['FlaxMarianModel', 'FlaxMarianMTModel', 'FlaxMarianPreTrainedModel']

if TYPE_CHECKING:
  from .configuration_marian import MARIAN_PRETRAINED_CONFIG_ARCHIVE_MAP, MarianConfig, MarianOnnxConfig

  try:
    if not is_sentencepiece_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .tokenization_marian import MarianTokenizer

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_marian import (
        MARIAN_PRETRAINED_MODEL_ARCHIVE_LIST,
        MarianForCausalLM,
        MarianModel,
        MarianMTModel,
        MarianPreTrainedModel,
    )

  try:
    if not is_tf_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_tf_marian import TFMarianModel, TFMarianMTModel, TFMarianPreTrainedModel

  try:
    if not is_flax_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_flax_marian import FlaxMarianModel, FlaxMarianMTModel, FlaxMarianPreTrainedModel

else:
  import sys

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



"""simple docstring"""







import warnings

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


SCREAMING_SNAKE_CASE_  					= logging.get_logger(__name__)






class      __a      (       lowerCAmelCase_      ):







       def __init__(       self				,*lowerCamelCase_				,**lowerCamelCase_		):



          '''simple docstring'''

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

