




import warnings

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


_lowerCamelCase      :						Dict							=  logging.get_logger(__name__)


class 							UpperCamelCase_       (					UpperCAmelCase__	):

    '''simple docstring'''






    def __init__(     self :      int   ,					*UpperCAmelCase__ :      List[str]   ,					**UpperCAmelCase__ :      str)		->None:





           '''simple docstring'''

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








'''simple docstring'''


from typing import TYPE_CHECKING

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


_lowercase  =			{
    """configuration_groupvit""": [
        """GROUPVIT_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """GroupViTConfig""",
        """GroupViTOnnxConfig""",
        """GroupViTTextConfig""",
        """GroupViTVisionConfig""",
    ],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_lowercase  =			[
	    """GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """GroupViTModel""",
	    """GroupViTPreTrainedModel""",
	    """GroupViTTextModel""",
	    """GroupViTVisionModel""",
	]

try:
	if not is_tf_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	_lowercase  =			[
	    """TF_GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """TFGroupViTModel""",
	    """TFGroupViTPreTrainedModel""",
	    """TFGroupViTTextModel""",
	    """TFGroupViTVisionModel""",
	]

if TYPE_CHECKING:
	from .configuration_groupvit import (
	    GROUPVIT_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    GroupViTConfig,
	    GroupViTOnnxConfig,
	    GroupViTTextConfig,
	    GroupViTVisionConfig,
	)

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_groupvit import (
		    GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
		    GroupViTModel,
		    GroupViTPreTrainedModel,
		    GroupViTTextModel,
		    GroupViTVisionModel,
		)

	try:
		if not is_tf_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_tf_groupvit import (
		    TF_GROUPVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
		    TFGroupViTModel,
		    TFGroupViTPreTrainedModel,
		    TFGroupViTTextModel,
		    TFGroupViTVisionModel,
		)

else:
	import sys

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

