


'''simple docstring'''




from typing import TYPE_CHECKING

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


UpperCAmelCase_      :		Tuple          =		{
    "configuration_falcon": ["FALCON_PRETRAINED_CONFIG_ARCHIVE_MAP", "FalconConfig"],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 UpperCAmelCase_      :		List[str]          =		[
     "FALCON_PRETRAINED_MODEL_ARCHIVE_LIST",
     "FalconForCausalLM",
     "FalconModel",
     "FalconPreTrainedModel",
     "FalconForSequenceClassification",
     "FalconForTokenClassification",
     "FalconForQuestionAnswering",
 ]


if TYPE_CHECKING:
 from .configuration_falcon import FALCON_PRETRAINED_CONFIG_ARCHIVE_MAP, FalconConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_falcon import (
      FALCON_PRETRAINED_MODEL_ARCHIVE_LIST,
      FalconForCausalLM,
      FalconForQuestionAnswering,
      FalconForSequenceClassification,
      FalconForTokenClassification,
      FalconModel,
      FalconPreTrainedModel,
  )


else:
 import sys

 UpperCAmelCase_      :		Tuple          =		_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)






'''simple docstring'''




from ..utils import DummyObject, requires_backends







class 					a			(				metaclass=snake_case__  ):
 '''simple docstring'''




 __lowerCAmelCase						: Union[str, Any]							  =		["""note_seq"""]




 def __init__(    self		,      *lowerCamelCase_		,      **lowerCamelCase_      )      ->    int:
    requires_backends(self		,      ['note_seq']      )




 @classmethod
 def   __UpperCamelCase   (    cls		,      *lowerCamelCase_		,      **lowerCamelCase_      )      ->    Union[str, Any]:
    requires_backends(cls		,      ['note_seq']      )




 @classmethod
 def   __UpperCamelCase   (    cls		,      *lowerCamelCase_		,      **lowerCamelCase_      )      ->    List[str]:
    requires_backends(cls		,      ['note_seq']      )


