

"""simple docstring"""




import warnings

from ...utils import logging
from .image_processing_maskformer import MaskFormerImageProcessor


__A     :    int    =		logging.get_logger(__name__)





class 			__UpperCamelCase (   _A						):


		def __init__(self :		Union[str, Any]     ,     *__SCREAMING_SNAKE_CASE :		List[str]     ,     **__SCREAMING_SNAKE_CASE :		int):
							warnings.warn(
							    "The class MaskFormerFeatureExtractor is deprecated and will be removed in version 5 of Transformers."
							    " Please use MaskFormerImageProcessor instead."     ,     __SCREAMING_SNAKE_CASE     ,     )
							super().__init__(*__SCREAMING_SNAKE_CASE     ,     **__SCREAMING_SNAKE_CASE)








"""simple docstring"""




from typing import TYPE_CHECKING

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


__A     :    int    =		{'configuration_bit': ['BIT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'BitConfig', 'BitOnnxConfig']}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__A     :    Optional[Any]    =		[
	    'BIT_PRETRAINED_MODEL_ARCHIVE_LIST',
	    'BitForImageClassification',
	    'BitModel',
	    'BitPreTrainedModel',
	    'BitBackbone',
	]


try:
	if not is_vision_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__A     :    List[Any]    =		['BitImageProcessor']


if TYPE_CHECKING:
	from .configuration_bit import BIT_PRETRAINED_CONFIG_ARCHIVE_MAP, BitConfig, BitOnnxConfig

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_bit import (
		    BIT_PRETRAINED_MODEL_ARCHIVE_LIST,
		    BitBackbone,
		    BitForImageClassification,
		    BitModel,
		    BitPreTrainedModel,
		)

	try:
		if not is_vision_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .image_processing_bit import BitImageProcessor

else:
	import sys

	__A     :    Union[str, Any]    =		_LazyModule(__name__, globals()['__file__'], _import_structure)





