

from typing import TYPE_CHECKING

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


_UpperCamelCase     			=     {'configuration_plbart': ['PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP', 'PLBartConfig']}

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

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _UpperCamelCase     			=     [
     'PLBART_PRETRAINED_MODEL_ARCHIVE_LIST',
     'PLBartForCausalLM',
     'PLBartForConditionalGeneration',
     'PLBartForSequenceClassification',
     'PLBartModel',
     'PLBartPreTrainedModel',
 ]


if TYPE_CHECKING:
 from .configuration_plbart import PLBART_PRETRAINED_CONFIG_ARCHIVE_MAP, PLBartConfig

 try:
  if not is_sentencepiece_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .tokenization_plbart import PLBartTokenizer

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_plbart import (
      PLBART_PRETRAINED_MODEL_ARCHIVE_LIST,
      PLBartForCausalLM,
      PLBartForConditionalGeneration,
      PLBartForSequenceClassification,
      PLBartModel,
      PLBartPreTrainedModel,
  )


else:
 import sys

 _UpperCamelCase     			=     _LazyModule(__name__, globals()['''__file__'''], _import_structure)





"""simple docstring"""




import warnings

from ...utils import logging
from .image_processing_segformer import SegformerImageProcessor


A__ :       List[Any]				= logging.get_logger(__name__)


class       __magic_name__							(							SCREAMING_SNAKE_CASE__			):
       def __init__(  self			,					*A_			,					**A_							)  ->						None:





         """simple docstring"""




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