import warnings

from ...utils import logging
from .image_processing_donut import DonutImageProcessor


UpperCAmelCase_								=							logging.get_logger(__name__)





class      lowerCAmelCase						(					_a			):



     def __init__(					self				,      *lowerCAmelCase__				,      **lowerCAmelCase__       ):
            warnings.warn(
                'The class DonutFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'
                ' use DonutImageProcessor instead.'				,      lowerCAmelCase__				,      )
            super().__init__(*lowerCAmelCase__				,      **lowerCAmelCase__       )
from ..utils import DummyObject, requires_backends





class      lowerCAmelCase						(					metaclass=_a			):
     _SCREAMING_SNAKE_CASE     :     Optional[int]		=["""transformers""", """torch""", """note_seq"""]



     def __init__(					self				,      *lowerCAmelCase__				,      **lowerCAmelCase__       ):
            requires_backends(self				,      ['transformers', 'torch', 'note_seq']       )



     @classmethod
     def 			a__  (					cls				,      *lowerCAmelCase__				,      **lowerCAmelCase__       ):
            requires_backends(cls				,      ['transformers', 'torch', 'note_seq']       )





     @classmethod
     def 			a__  (					cls				,      *lowerCAmelCase__				,      **lowerCAmelCase__       ):
            requires_backends(cls				,      ['transformers', 'torch', 'note_seq']       )