






"""simple docstring"""


import warnings

from ...utils import logging
from .image_processing_conditional_detr import ConditionalDetrImageProcessor


lowercase_								=	logging.get_logger(__name__)


class    snake_case						(				_lowercase		):


   '''simple docstring'''

   def __init__(      self					:	Optional[int],			*_lowerCamelCase					:	Tuple,			**_lowerCamelCase					:	Union[str, Any]    ):

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







from typing import TYPE_CHECKING

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


lowerCAmelCase__             =		{"""configuration_vit_hybrid""": ["""VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP""", """ViTHybridConfig"""]}

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase__             =		[
							    """VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST""",
							    """ViTHybridForImageClassification""",
							    """ViTHybridModel""",
							    """ViTHybridPreTrainedModel""",
							]

try:
							if not is_vision_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCAmelCase__             =		["""ViTHybridImageProcessor"""]


if TYPE_CHECKING:
							from .configuration_vit_hybrid import VIT_HYBRID_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTHybridConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_vit_hybrid import (
														    VIT_HYBRID_PRETRAINED_MODEL_ARCHIVE_LIST,
														    ViTHybridForImageClassification,
														    ViTHybridModel,
														    ViTHybridPreTrainedModel,
														)

							try:
														if not is_vision_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .image_processing_vit_hybrid import ViTHybridImageProcessor


else:
							import sys

							lowerCAmelCase__             =		_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)




