from ..utils import DummyObject, requires_backends




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Tuple	      = ['''sentencepiece''']



   def __init__(						self       :	List[Any]		,	*_lowercase       :	Any		,	**_lowercase       :	Any				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Dict	      = ['''sentencepiece''']



   def __init__(						self       :	Tuple		,	*_lowercase       :	Optional[Any]		,	**_lowercase       :	Dict				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Tuple	      = ['''sentencepiece''']



   def __init__(						self       :	int		,	*_lowercase       :	List[str]		,	**_lowercase       :	Any				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     str	      = ['''sentencepiece''']



   def __init__(						self       :	int		,	*_lowercase       :	int		,	**_lowercase       :	List[str]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Any	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	int		,	**_lowercase       :	Any				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     int	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	Union[str, Any]		,	**_lowercase       :	int				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Tuple	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	List[str]		,	**_lowercase       :	Dict				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[str]	      = ['''sentencepiece''']



   def __init__(						self       :	List[str]		,	*_lowercase       :	List[Any]		,	**_lowercase       :	int				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[Any]	      = ['''sentencepiece''']



   def __init__(						self       :	List[str]		,	*_lowercase       :	Dict		,	**_lowercase       :	Union[str, Any]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[str]	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	int		,	**_lowercase       :	List[Any]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Optional[Any]	      = ['''sentencepiece''']



   def __init__(						self       :	Any		,	*_lowercase       :	List[Any]		,	**_lowercase       :	Union[str, Any]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     int	      = ['''sentencepiece''']



   def __init__(						self       :	List[Any]		,	*_lowercase       :	Optional[Any]		,	**_lowercase       :	Dict				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[str]	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	Tuple		,	**_lowercase       :	Any				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Dict	      = ['''sentencepiece''']



   def __init__(						self       :	str		,	*_lowercase       :	List[Any]		,	**_lowercase       :	int				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Tuple	      = ['''sentencepiece''']



   def __init__(						self       :	List[str]		,	*_lowercase       :	str		,	**_lowercase       :	List[str]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[str]	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	Dict		,	**_lowercase       :	Optional[int]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[Any]	      = ['''sentencepiece''']



   def __init__(						self       :	List[str]		,	*_lowercase       :	List[Any]		,	**_lowercase       :	Union[str, Any]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[str]	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	Optional[int]		,	**_lowercase       :	Dict				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Dict	      = ['''sentencepiece''']



   def __init__(						self       :	List[str]		,	*_lowercase       :	List[str]		,	**_lowercase       :	Any				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Dict	      = ['''sentencepiece''']



   def __init__(						self       :	Any		,	*_lowercase       :	str		,	**_lowercase       :	int				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Tuple	      = ['''sentencepiece''']



   def __init__(						self       :	List[Any]		,	*_lowercase       :	Dict		,	**_lowercase       :	str				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     int	      = ['''sentencepiece''']



   def __init__(						self       :	Optional[int]		,	*_lowercase       :	Union[str, Any]		,	**_lowercase       :	Tuple				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[str]	      = ['''sentencepiece''']



   def __init__(						self       :	List[Any]		,	*_lowercase       :	str		,	**_lowercase       :	Union[str, Any]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Tuple	      = ['''sentencepiece''']



   def __init__(						self       :	Any		,	*_lowercase       :	Union[str, Any]		,	**_lowercase       :	List[str]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Union[str, Any]	      = ['''sentencepiece''']



   def __init__(						self       :	Optional[Any]		,	*_lowercase       :	Optional[int]		,	**_lowercase       :	Optional[int]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Union[str, Any]	      = ['''sentencepiece''']



   def __init__(						self       :	List[Any]		,	*_lowercase       :	Optional[int]		,	**_lowercase       :	Dict				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     List[Any]	      = ['''sentencepiece''']



   def __init__(						self       :	str		,	*_lowercase       :	Optional[int]		,	**_lowercase       :	int				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Optional[Any]	      = ['''sentencepiece''']



   def __init__(						self       :	Optional[Any]		,	*_lowercase       :	int		,	**_lowercase       :	Tuple				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     str	      = ['''sentencepiece''']



   def __init__(						self       :	Union[str, Any]		,	*_lowercase       :	Any		,	**_lowercase       :	Optional[Any]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     Optional[Any]	      = ['''sentencepiece''']



   def __init__(						self       :	Dict		,	*_lowercase       :	Union[str, Any]		,	**_lowercase       :	int				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)




class 			__magic_name__	(		metaclass=__a     ):





   """simple docstring"""




   lowerCAmelCase   :     int	      = ['''sentencepiece''']



   def __init__(						self       :	Tuple		,	*_lowercase       :	List[str]		,	**_lowercase       :	List[str]				):



    """simple docstring"""



    requires_backends(self		,	['''sentencepiece''']				)
from typing import TYPE_CHECKING

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


UpperCAmelCase_           =				{
    '''configuration_mega''': ['''MEGA_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''MegaConfig''', '''MegaOnnxConfig'''],
}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  UpperCAmelCase_           =				[
      '''MEGA_PRETRAINED_MODEL_ARCHIVE_LIST''',
      '''MegaForCausalLM''',
      '''MegaForMaskedLM''',
      '''MegaForMultipleChoice''',
      '''MegaForQuestionAnswering''',
      '''MegaForSequenceClassification''',
      '''MegaForTokenClassification''',
      '''MegaModel''',
      '''MegaPreTrainedModel''',
  ]

if TYPE_CHECKING:
  from .configuration_mega import MEGA_PRETRAINED_CONFIG_ARCHIVE_MAP, MegaConfig, MegaOnnxConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_mega import (
        MEGA_PRETRAINED_MODEL_ARCHIVE_LIST,
        MegaForCausalLM,
        MegaForMaskedLM,
        MegaForMultipleChoice,
        MegaForQuestionAnswering,
        MegaForSequenceClassification,
        MegaForTokenClassification,
        MegaModel,
        MegaPreTrainedModel,
    )

else:
  import sys

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