





from ..utils import DummyObject, requires_backends






class 							__lowercase       (      metaclass=__lowerCAmelCase						):







	'''simple docstring'''

	a    :				Dict											=       ["torch", "transformers", "onnx"]


	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Dict:







				'''simple docstring'''





				requires_backends(self     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							List[Any]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							str:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )






class 							__lowercase       (      metaclass=__lowerCAmelCase						):







	'''simple docstring'''

	a    :				Optional[Any]											=       ["torch", "transformers", "onnx"]


	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Union[str, Any]:







				'''simple docstring'''





				requires_backends(self     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							List[Any]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Tuple:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )






class 							__lowercase       (      metaclass=__lowerCAmelCase						):







	'''simple docstring'''

	a    :				Union[str, Any]											=       ["torch", "transformers", "onnx"]


	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							int:







				'''simple docstring'''





				requires_backends(self     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							List[str]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							List[str]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )






class 							__lowercase       (      metaclass=__lowerCAmelCase						):







	'''simple docstring'''

	a    :				Any											=       ["torch", "transformers", "onnx"]


	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							str:







				'''simple docstring'''





				requires_backends(self     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Optional[Any]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )






class 							__lowercase       (      metaclass=__lowerCAmelCase						):







	'''simple docstring'''

	a    :				Optional[Any]											=       ["torch", "transformers", "onnx"]


	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Any:







				'''simple docstring'''





				requires_backends(self     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							str:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							Tuple:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )






class 							__lowercase       (      metaclass=__lowerCAmelCase						):







	'''simple docstring'''

	a    :				Optional[int]											=       ["torch", "transformers", "onnx"]


	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							List[str]:







				'''simple docstring'''





				requires_backends(self     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							List[str]:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )


	@classmethod
	def 						_UpperCAmelCase     (cls     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							int:







				'''simple docstring'''





				requires_backends(cls     ,['''torch''', '''transformers''', '''onnx'''] )












'''simple docstring'''



import warnings

from ...utils import logging
from .image_processing_glpn import GLPNImageProcessor


_SCREAMING_SNAKE_CASE					=    logging.get_logger(__name__)






class 							__lowercase       (      lowerCAmelCase__						):







	'''simple docstring'''

	def __init__(self     ,*_lowerCamelCase     ,**_lowerCamelCase )							->							None:







				'''simple docstring'''





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





