"""simple docstring"""



import warnings

from ...utils import logging
from .image_processing_detr import DetrImageProcessor


_lowerCAmelCase  :  str   =			logging.get_logger(__name__)




class  lowerCAmelCase__ (						__magic_name__      ):
   def __init__(		self			:  int       , *snake_case__			:  Optional[Any]       , **snake_case__			:  Dict       ):


        '''simple docstring'''
        warnings.warn(
            "The class DetrFeatureExtractor is deprecated and will be removed in version 5 of Transformers."
            " Please use DetrImageProcessor instead."       , snake_case__       , )
        super().__init__(*snake_case__       , **snake_case__       )










"""simple docstring"""



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


_lowerCAmelCase  :  List[Any]   =			{
    """configuration_markuplm""": ["""MARKUPLM_PRETRAINED_CONFIG_ARCHIVE_MAP""", """MarkupLMConfig"""],
    """feature_extraction_markuplm""": ["""MarkupLMFeatureExtractor"""],
    """processing_markuplm""": ["""MarkupLMProcessor"""],
    """tokenization_markuplm""": ["""MarkupLMTokenizer"""],
}

try:
 if not is_tokenizers_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _lowerCAmelCase  :  str   =			["""MarkupLMTokenizerFast"""]

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _lowerCAmelCase  :  List[str]   =			[
     """MARKUPLM_PRETRAINED_MODEL_ARCHIVE_LIST""",
     """MarkupLMForQuestionAnswering""",
     """MarkupLMForSequenceClassification""",
     """MarkupLMForTokenClassification""",
     """MarkupLMModel""",
     """MarkupLMPreTrainedModel""",
 ]


if TYPE_CHECKING:
 from .configuration_markuplm import MARKUPLM_PRETRAINED_CONFIG_ARCHIVE_MAP, MarkupLMConfig
 from .feature_extraction_markuplm import MarkupLMFeatureExtractor
 from .processing_markuplm import MarkupLMProcessor
 from .tokenization_markuplm import MarkupLMTokenizer

 try:
  if not is_tokenizers_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .tokenization_markuplm_fast import MarkupLMTokenizerFast

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_markuplm import (
      MARKUPLM_PRETRAINED_MODEL_ARCHIVE_LIST,
      MarkupLMForQuestionAnswering,
      MarkupLMForSequenceClassification,
      MarkupLMForTokenClassification,
      MarkupLMModel,
      MarkupLMPreTrainedModel,
  )


else:
 import sys

 _lowerCAmelCase  :  Dict   =			_LazyModule(__name__, globals()["""__file__"""], _import_structure)


