



'''simple docstring'''




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase__ :			Optional[int]												=				{
    '''configuration_bigbird_pegasus''': [
        '''BIGBIRD_PEGASUS_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''BigBirdPegasusConfig''',
        '''BigBirdPegasusOnnxConfig''',
    ],
}

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						UpperCamelCase__ :			Any												=				[
						    '''BIGBIRD_PEGASUS_PRETRAINED_MODEL_ARCHIVE_LIST''',
						    '''BigBirdPegasusForCausalLM''',
						    '''BigBirdPegasusForConditionalGeneration''',
						    '''BigBirdPegasusForQuestionAnswering''',
						    '''BigBirdPegasusForSequenceClassification''',
						    '''BigBirdPegasusModel''',
						    '''BigBirdPegasusPreTrainedModel''',
						]


if TYPE_CHECKING:
						from .configuration_bigbird_pegasus import (
						    BIGBIRD_PEGASUS_PRETRAINED_CONFIG_ARCHIVE_MAP,
						    BigBirdPegasusConfig,
						    BigBirdPegasusOnnxConfig,
						)

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_bigbird_pegasus import (
												    BIGBIRD_PEGASUS_PRETRAINED_MODEL_ARCHIVE_LIST,
												    BigBirdPegasusForCausalLM,
												    BigBirdPegasusForConditionalGeneration,
												    BigBirdPegasusForQuestionAnswering,
												    BigBirdPegasusForSequenceClassification,
												    BigBirdPegasusModel,
												    BigBirdPegasusPreTrainedModel,
												)


else:
						import sys

						UpperCamelCase__ :			Optional[int]												=				_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




'''simple docstring'''




import warnings

from ...utils import logging
from .image_processing_deit import DeiTImageProcessor


UpperCamelCase__ :			List[str]												=				logging.get_logger(__name__)






class 		_UpperCamelCase						(							lowerCamelCase__					):


			'''simple docstring'''

			def __init__(							self  :				Union[str, Any]							,  *lowerCAmelCase__  :				str							,  **lowerCAmelCase__  :				Any		):





					"""simple docstring"""






					warnings.warn(
					    """The class DeiTFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
					    """ use DeiTImageProcessor instead."""							,  lowerCAmelCase__							,  )
					super().__init__(*lowerCAmelCase__							,  **lowerCAmelCase__		)