
"""simple docstring"""






from ..utils import DummyObject, requires_backends

class 					__a     ( metaclass=__a       ):



							'''simple docstring'''







							_lowerCamelCase					:			List[Any]          =   ['transformers', 'torch', 'note_seq']
							def __init__(     self  ,    *_lowerCamelCase  ,    **_lowerCamelCase       )			->							Optional[Any]:




										'''simple docstring'''
										requires_backends(self  ,    ["transformers", "torch", "note_seq"]       )
							@classmethod
							def   SCREAMING_SNAKE_CASE						(     cls  ,    *_lowerCamelCase  ,    **_lowerCamelCase       )			->							Dict:




										'''simple docstring'''
										requires_backends(cls  ,    ["transformers", "torch", "note_seq"]       )





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




										'''simple docstring'''
										requires_backends(cls  ,    ["transformers", "torch", "note_seq"]       )






'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


A_     :						Optional[Any]    							={
    '''configuration_squeezebert''': [
        '''SQUEEZEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''SqueezeBertConfig''',
        '''SqueezeBertOnnxConfig''',
    ],
    '''tokenization_squeezebert''': ['''SqueezeBertTokenizer'''],
}

try:
 if not is_tokenizers_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 A_     :						Dict    							=['''SqueezeBertTokenizerFast''']

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 A_     :						Optional[int]    							=[
     '''SQUEEZEBERT_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''SqueezeBertForMaskedLM''',
     '''SqueezeBertForMultipleChoice''',
     '''SqueezeBertForQuestionAnswering''',
     '''SqueezeBertForSequenceClassification''',
     '''SqueezeBertForTokenClassification''',
     '''SqueezeBertModel''',
     '''SqueezeBertModule''',
     '''SqueezeBertPreTrainedModel''',
 ]


if TYPE_CHECKING:
 from .configuration_squeezebert import (
     SQUEEZEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP,
     SqueezeBertConfig,
     SqueezeBertOnnxConfig,
 )
 from .tokenization_squeezebert import SqueezeBertTokenizer

 try:
  if not is_tokenizers_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .tokenization_squeezebert_fast import SqueezeBertTokenizerFast

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_squeezebert import (
      SQUEEZEBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
      SqueezeBertForMaskedLM,
      SqueezeBertForMultipleChoice,
      SqueezeBertForQuestionAnswering,
      SqueezeBertForSequenceClassification,
      SqueezeBertForTokenClassification,
      SqueezeBertModel,
      SqueezeBertModule,
      SqueezeBertPreTrainedModel,
  )

else:
 import sys

 A_     :						List[str]    							=_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)





