
from ..utils import DummyObject, requires_backends






class     SCREAMING_SNAKE_CASE__      (							metaclass=SCREAMING_SNAKE_CASE_      ):

							"""simple docstring"""






							_snake_case       						=					['torch', 'librosa']



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





													'''simple docstring'''






													requires_backends(self       ,		['''torch''', '''librosa''']     )



							@classmethod
							def       A__						(					cls       ,		*SCREAMING_SNAKE_CASE_       ,		**SCREAMING_SNAKE_CASE_     )->				int:





													'''simple docstring'''






													requires_backends(cls       ,		['''torch''', '''librosa''']     )



							@classmethod
							def       A__						(					cls       ,		*SCREAMING_SNAKE_CASE_       ,		**SCREAMING_SNAKE_CASE_     )->				Optional[Any]:





													'''simple docstring'''






													requires_backends(cls       ,		['''torch''', '''librosa''']     )






class     SCREAMING_SNAKE_CASE__      (							metaclass=SCREAMING_SNAKE_CASE_      ):

							"""simple docstring"""






							_snake_case       						=					['torch', 'librosa']



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





													'''simple docstring'''






													requires_backends(self       ,		['''torch''', '''librosa''']     )



							@classmethod
							def       A__						(					cls       ,		*SCREAMING_SNAKE_CASE_       ,		**SCREAMING_SNAKE_CASE_     )->				List[str]:





													'''simple docstring'''






													requires_backends(cls       ,		['''torch''', '''librosa''']     )



							@classmethod
							def       A__						(					cls       ,		*SCREAMING_SNAKE_CASE_       ,		**SCREAMING_SNAKE_CASE_     )->				Any:





													'''simple docstring'''






													requires_backends(cls       ,		['''torch''', '''librosa''']     )






import torch

from transformers import PreTrainedModel

from .custom_configuration import CustomConfig, NoSuperInitConfig






class     SCREAMING_SNAKE_CASE__      (							SCREAMING_SNAKE_CASE_      ):

							"""simple docstring"""






							_snake_case       						=					CustomConfig



							def __init__(					self       ,		SCREAMING_SNAKE_CASE_     )->				Tuple:





													'''simple docstring'''






													super().__init__(SCREAMING_SNAKE_CASE_     )
													__UpperCamelCase       					=     torch.nn.Linear(config.hidden_size       ,		config.hidden_size     )



							def       A__						(					self       ,		SCREAMING_SNAKE_CASE_     )->				List[str]:





													'''simple docstring'''






													return self.linear(SCREAMING_SNAKE_CASE_     )



							def       A__						(					self       ,		SCREAMING_SNAKE_CASE_     )->				Any:





													'''simple docstring'''






													pass






class     SCREAMING_SNAKE_CASE__      (							SCREAMING_SNAKE_CASE_      ):

							"""simple docstring"""






							_snake_case       						=					NoSuperInitConfig



							def __init__(					self       ,		SCREAMING_SNAKE_CASE_     )->				Tuple:





													'''simple docstring'''






													super().__init__(SCREAMING_SNAKE_CASE_     )
													__UpperCamelCase       					=     torch.nn.Linear(config.attribute       ,		config.attribute     )



							def       A__						(					self       ,		SCREAMING_SNAKE_CASE_     )->				List[str]:





													'''simple docstring'''






													return self.linear(SCREAMING_SNAKE_CASE_     )



							def       A__						(					self       ,		SCREAMING_SNAKE_CASE_     )->				Union[str, Any]:





													'''simple docstring'''






													pass




