code: 
  
  
  '''simple docstring'''
  
  
  
  
  
  from typing import TYPE_CHECKING
  
  from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available
  
  
  UpperCAmelCase      :						Optional[int]    =		{
      "configuration_donut_swin": ["DONUT_SWIN_PRETRAINED_CONFIG_ARCHIVE_MAP", "DonutSwinConfig"],
      "processing_donut": ["DonutProcessor"],
  }
  
  try:
  		if not is_torch_available():
  				raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  		pass
  else:
  		UpperCAmelCase      :						Any    =		[
  		    "DONUT_SWIN_PRETRAINED_MODEL_ARCHIVE_LIST",
  		    "DonutSwinModel",
  		    "DonutSwinPreTrainedModel",
  		]
  
  try:
  		if not is_vision_available():
  				raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  		pass
  else:
  		UpperCAmelCase      :						List[Any]    =		["DonutFeatureExtractor"]
  		UpperCAmelCase      :						Union[str, Any]    =		["DonutImageProcessor"]
  
  
  if TYPE_CHECKING:
  		from .configuration_donut_swin import DONUT_SWIN_PRETRAINED_CONFIG_ARCHIVE_MAP, DonutSwinConfig
  		from .processing_donut import DonutProcessor
  
  		try:
  				if not is_torch_available():
  						raise OptionalDependencyNotAvailable()
  		except OptionalDependencyNotAvailable:
  				pass
  		else:
  				from .modeling_donut_swin import (
  				    DONUT_SWIN_PRETRAINED_MODEL_ARCHIVE_LIST,
  				    DonutSwinModel,
  				    DonutSwinPreTrainedModel,
  				)
  
  		try:
  				if not is_vision_available():
  						raise OptionalDependencyNotAvailable()
  		except OptionalDependencyNotAvailable:
  				pass
  		else:
  				from .feature_extraction_donut import DonutFeatureExtractor
  				from .image_processing_donut import DonutImageProcessor
  
  else:
  		import sys
  
  		UpperCAmelCase      :						int    =		_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)
  
  
style_context: 
  
  
  import warnings
  
  from .generation import FlaxGenerationMixin
  
  
  
  
  
  
  
  class 					__lowercase					(       a_     ):
  
  
  
  		"""simple docstring"""
  
  		warnings.warn(
  		    "Importing `FlaxGenerationMixin` from `src/transformers/generation_flax_utils.py` is deprecated and will "
  		    "be removed in Transformers v5. Import as `from transformers import FlaxGenerationMixin` instead." ,       a_ ,       )
  
  