


import warnings

from ...utils import logging
from .image_processing_chinese_clip import ChineseCLIPImageProcessor


UpperCAmelCase      =   logging.get_logger(__name__)







class lowerCAmelCase_						(			lowerCamelCase__	):

 '''simple docstring'''

 def __init__(     self		,				*_UpperCAmelCase		,				**_UpperCAmelCase ):
       warnings.warn(
           '''The class ChineseCLIPFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'''
           ''' Please use ChineseCLIPImageProcessor instead.'''		,				_UpperCAmelCase		,				)
       super().__init__(*_UpperCAmelCase		,				**_UpperCAmelCase )



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase      =   {"""configuration_vit_msn""": ["""VIT_MSN_PRETRAINED_CONFIG_ARCHIVE_MAP""", """ViTMSNConfig"""]}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   UpperCAmelCase      =   [
       """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      =   _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)