



"""simple docstring"""







from typing import TYPE_CHECKING

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


UpperCamelCase     =							{
    """configuration_resnet""": ["""RESNET_PRETRAINED_CONFIG_ARCHIVE_MAP""", """ResNetConfig""", """ResNetOnnxConfig"""]
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			UpperCamelCase     =							[
			    """RESNET_PRETRAINED_MODEL_ARCHIVE_LIST""",
			    """ResNetForImageClassification""",
			    """ResNetModel""",
			    """ResNetPreTrainedModel""",
			    """ResNetBackbone""",
			]

try:
			if not is_tf_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			UpperCamelCase     =							[
			    """TF_RESNET_PRETRAINED_MODEL_ARCHIVE_LIST""",
			    """TFResNetForImageClassification""",
			    """TFResNetModel""",
			    """TFResNetPreTrainedModel""",
			]

try:
			if not is_flax_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			UpperCamelCase     =							[
			    """FlaxResNetForImageClassification""",
			    """FlaxResNetModel""",
			    """FlaxResNetPreTrainedModel""",
			]

if TYPE_CHECKING:
			from .configuration_resnet import RESNET_PRETRAINED_CONFIG_ARCHIVE_MAP, ResNetConfig, ResNetOnnxConfig

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_resnet import (
						    RESNET_PRETRAINED_MODEL_ARCHIVE_LIST,
						    ResNetBackbone,
						    ResNetForImageClassification,
						    ResNetModel,
						    ResNetPreTrainedModel,
						)

			try:
						if not is_tf_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_tf_resnet import (
						    TF_RESNET_PRETRAINED_MODEL_ARCHIVE_LIST,
						    TFResNetForImageClassification,
						    TFResNetModel,
						    TFResNetPreTrainedModel,
						)

			try:
						if not is_flax_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_flax_resnet import FlaxResNetForImageClassification, FlaxResNetModel, FlaxResNetPreTrainedModel


else:
			import sys

			UpperCamelCase     =							_LazyModule(__name__, globals()["""__file__"""], _import_structure)









"""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_						:    Tuple				=      ['SqueezeBertTokenizerFast']

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							A_						:    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_						:    Optional[Any]				=      _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)





