





'''simple docstring'''




from ..utils import DummyObject, requires_backends




class 			UpperCamelCase__ ( metaclass=__SCREAMING_SNAKE_CASE       ):




					"""simple docstring"""
					SCREAMING_SNAKE_CASE__            =     ['''torch''', '''transformers''', '''onnx''']


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

							'''simple docstring'''



							requires_backends(self	,		["""torch""", """transformers""", """onnx"""]		)


					@classmethod
					def lowerCamelCase_       (		cls							:       Optional[Any]	,		*lowerCamelCase_							:       Optional[int]	,		**lowerCamelCase_							:       str		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)



					@classmethod
					def lowerCamelCase_       (		cls							:       List[Any]	,		*lowerCamelCase_							:       Optional[Any]	,		**lowerCamelCase_							:       Optional[Any]		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)







class 			UpperCamelCase__ ( metaclass=__SCREAMING_SNAKE_CASE       ):




					"""simple docstring"""
					SCREAMING_SNAKE_CASE__            =     ['''torch''', '''transformers''', '''onnx''']


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

							'''simple docstring'''



							requires_backends(self	,		["""torch""", """transformers""", """onnx"""]		)


					@classmethod
					def lowerCamelCase_       (		cls							:       Tuple	,		*lowerCamelCase_							:       Optional[Any]	,		**lowerCamelCase_							:       Any		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)



					@classmethod
					def lowerCamelCase_       (		cls							:       Union[str, Any]	,		*lowerCamelCase_							:       int	,		**lowerCamelCase_							:       int		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)







class 			UpperCamelCase__ ( metaclass=__SCREAMING_SNAKE_CASE       ):




					"""simple docstring"""
					SCREAMING_SNAKE_CASE__            =     ['''torch''', '''transformers''', '''onnx''']


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

							'''simple docstring'''



							requires_backends(self	,		["""torch""", """transformers""", """onnx"""]		)


					@classmethod
					def lowerCamelCase_       (		cls							:       Dict	,		*lowerCamelCase_							:       str	,		**lowerCamelCase_							:       List[Any]		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)



					@classmethod
					def lowerCamelCase_       (		cls							:       Tuple	,		*lowerCamelCase_							:       str	,		**lowerCamelCase_							:       List[Any]		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)







class 			UpperCamelCase__ ( metaclass=__SCREAMING_SNAKE_CASE       ):




					"""simple docstring"""
					SCREAMING_SNAKE_CASE__            =     ['''torch''', '''transformers''', '''onnx''']


					def __init__(		self							:       Dict	,		*lowerCamelCase_							:       Dict	,		**lowerCamelCase_							:       Optional[int]		):

							'''simple docstring'''



							requires_backends(self	,		["""torch""", """transformers""", """onnx"""]		)


					@classmethod
					def lowerCamelCase_       (		cls							:       Optional[Any]	,		*lowerCamelCase_							:       Tuple	,		**lowerCamelCase_							:       List[str]		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)



					@classmethod
					def lowerCamelCase_       (		cls							:       Dict	,		*lowerCamelCase_							:       str	,		**lowerCamelCase_							:       str		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)







class 			UpperCamelCase__ ( metaclass=__SCREAMING_SNAKE_CASE       ):




					"""simple docstring"""
					SCREAMING_SNAKE_CASE__            =     ['''torch''', '''transformers''', '''onnx''']


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

							'''simple docstring'''



							requires_backends(self	,		["""torch""", """transformers""", """onnx"""]		)


					@classmethod
					def lowerCamelCase_       (		cls							:       str	,		*lowerCamelCase_							:       int	,		**lowerCamelCase_							:       Optional[int]		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)



					@classmethod
					def lowerCamelCase_       (		cls							:       Optional[Any]	,		*lowerCamelCase_							:       str	,		**lowerCamelCase_							:       Dict		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)







class 			UpperCamelCase__ ( metaclass=__SCREAMING_SNAKE_CASE       ):




					"""simple docstring"""
					SCREAMING_SNAKE_CASE__            =     ['''torch''', '''transformers''', '''onnx''']


					def __init__(		self							:       Dict	,		*lowerCamelCase_							:       Tuple	,		**lowerCamelCase_							:       Tuple		):

							'''simple docstring'''



							requires_backends(self	,		["""torch""", """transformers""", """onnx"""]		)


					@classmethod
					def lowerCamelCase_       (		cls							:       Dict	,		*lowerCamelCase_							:       str	,		**lowerCamelCase_							:       Tuple		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)



					@classmethod
					def lowerCamelCase_       (		cls							:       str	,		*lowerCamelCase_							:       str	,		**lowerCamelCase_							:       int		):

							'''simple docstring'''



							requires_backends(cls	,		["""torch""", """transformers""", """onnx"""]		)










from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__A									=				{"configuration_ibert": ["IBERT_PRETRAINED_CONFIG_ARCHIVE_MAP", "IBertConfig", "IBertOnnxConfig"]}

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __A									=				[
         "IBERT_PRETRAINED_MODEL_ARCHIVE_LIST",
         "IBertForMaskedLM",
         "IBertForMultipleChoice",
         "IBertForQuestionAnswering",
         "IBertForSequenceClassification",
         "IBertForTokenClassification",
         "IBertModel",
         "IBertPreTrainedModel",
     ]

if TYPE_CHECKING:
     from .configuration_ibert import IBERT_PRETRAINED_CONFIG_ARCHIVE_MAP, IBertConfig, IBertOnnxConfig

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_ibert import (
              IBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
              IBertForMaskedLM,
              IBertForMultipleChoice,
              IBertForQuestionAnswering,
              IBertForSequenceClassification,
              IBertForTokenClassification,
              IBertModel,
              IBertPreTrainedModel,
          )

else:
     import sys

     __A									=				_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)

