


'''simple docstring'''



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


A__						:   List[str]				=    {"""configuration_sew""": ["""SEW_PRETRAINED_CONFIG_ARCHIVE_MAP""", """SEWConfig"""]}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      A__						:   Any				=    [
          """SEW_PRETRAINED_MODEL_ARCHIVE_LIST""",
          """SEWForCTC""",
          """SEWForSequenceClassification""",
          """SEWModel""",
          """SEWPreTrainedModel""",
      ]

if TYPE_CHECKING:
      from .configuration_sew import SEW_PRETRAINED_CONFIG_ARCHIVE_MAP, SEWConfig

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_sew import (
                SEW_PRETRAINED_MODEL_ARCHIVE_LIST,
                SEWForCTC,
                SEWForSequenceClassification,
                SEWModel,
                SEWPreTrainedModel,
            )


else:
      import sys

      A__						:   Dict				=    _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)








import copy
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, Optional, Union




@dataclass
class   __lowercase						:
	_A       =   None
	_A       =   False
	_A       =   False
	_A       =   False
	_A       =   None
	_A       =   None
	_A       =   False
	_A       =   False
	_A       =   False
	_A       =   True
	_A       =   None
	_A       =   1
	_A       =   None
	_A       =   False
	_A       =   None
	_A       =   None






	def       _a(self				: str    ) ->			"DownloadConfig":
							return self.__class__(**{k: copy.deepcopy(snake_case    ) for k, v in self.__dict__.items()}    )




