


import warnings

from ...utils import logging
from .image_processing_owlvit import OwlViTImageProcessor


UpperCAmelCase_				:			Optional[int]   =	logging.get_logger(__name__)
class 			SCREAMING_SNAKE_CASE__  (    lowercase__      ):
      def __init__(	self    :	Union[str, Any]					,							*SCREAMING_SNAKE_CASE__    :	Any					,							**SCREAMING_SNAKE_CASE__    :	List[str]					)		->      None:
             warnings.warn(
                 'The class OwlViTFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'
                 ' use OwlViTImageProcessor instead.'					,							SCREAMING_SNAKE_CASE__					,							)
             super().__init__(*SCREAMING_SNAKE_CASE__					,							**SCREAMING_SNAKE_CASE__					)






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase_				:			Dict   =	{'configuration_vit_msn': ['VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP', 'ViTMSNConfig']}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   UpperCAmelCase_				:			int   =	[
       'VIT_MSN_PRETRAINED_MODEL_ARCHIVE_LIST',
       'ViTMSNModel',
       'ViTMSNForImageClassification',
       'ViTMSNPreTrainedModel',
   ]

if TYPE_CHECKING:
   from .configuration_vit_msn import VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTMSNConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_vit_msn import (
          VIT_MSN_PRETRAINED_MODEL_ARCHIVE_LIST,
          ViTMSNForImageClassification,
          ViTMSNModel,
          ViTMSNPreTrainedModel,
      )

else:
   import sys

   UpperCAmelCase_				:			Dict   =	_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)


