






'''simple docstring'''
from abc import ABC, abstractmethod
from argparse import ArgumentParser


class        _UpperCAmelCase						(		snake_case			):




    @staticmethod
    @abstractmethod
    def 				lowerCAmelCase__				(			a  :       ArgumentParser			):






       '''simple docstring'''






       raise NotImplementedError()





    @abstractmethod
    def 				lowerCAmelCase__				(			self  :       List[str]			):






       '''simple docstring'''






       raise NotImplementedError()












'''simple docstring'''
from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_torch_available,
)


UpperCamelCase__ =			{
    'configuration_encodec': [
        'ENCODEC_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'EncodecConfig',
    ],
    'feature_extraction_encodec': ['EncodecFeatureExtractor'],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 UpperCamelCase__ =			[
     'ENCODEC_PRETRAINED_MODEL_ARCHIVE_LIST',
     'EncodecModel',
     'EncodecPreTrainedModel',
 ]

if TYPE_CHECKING:
 from .configuration_encodec import (
     ENCODEC_PRETRAINED_CONFIG_ARCHIVE_MAP,
     EncodecConfig,
 )
 from .feature_extraction_encodec import EncodecFeatureExtractor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_encodec import (
      ENCODEC_PRETRAINED_MODEL_ARCHIVE_LIST,
      EncodecModel,
      EncodecPreTrainedModel,
  )

else:
 import sys

 UpperCamelCase__ =			_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)




