


"""simple docstring"""





from abc import ABC, abstractmethod
from argparse import ArgumentParser

class 			lowercase_	(			_lowerCAmelCase    ):







      @staticmethod
      @abstractmethod
      def 					_lowerCAmelCase							(   _lowercase			:				str     ):
        raise NotImplementedError()







      @abstractmethod
      def 					_lowerCAmelCase							(   self			:				Any     ):
        raise NotImplementedError()





"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase     =							{"""configuration_wavlm""": ["""WAVLM_PRETRAINED_CONFIG_ARCHIVE_MAP""", """WavLMConfig"""]}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			UpperCamelCase     =							[
			    """WAVLM_PRETRAINED_MODEL_ARCHIVE_LIST""",
			    """WavLMForAudioFrameClassification""",
			    """WavLMForCTC""",
			    """WavLMForSequenceClassification""",
			    """WavLMForXVector""",
			    """WavLMModel""",
			    """WavLMPreTrainedModel""",
			]

if TYPE_CHECKING:
			from .configuration_wavlm import WAVLM_PRETRAINED_CONFIG_ARCHIVE_MAP, WavLMConfig

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_wavlm import (
						    WAVLM_PRETRAINED_MODEL_ARCHIVE_LIST,
						    WavLMForAudioFrameClassification,
						    WavLMForCTC,
						    WavLMForSequenceClassification,
						    WavLMForXVector,
						    WavLMModel,
						    WavLMPreTrainedModel,
						)

else:
			import sys

			UpperCamelCase     =							_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)




