



"""simple docstring"""







from typing import TYPE_CHECKING

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


A    =	{
    'configuration_splinter': ['SPLINTER_PRETRAINED_CONFIG_ARCHIVE_MAP', 'SplinterConfig'],
    'tokenization_splinter': ['SplinterTokenizer'],
}

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			A    =	['SplinterTokenizerFast']

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			A    =	[
			    'SPLINTER_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'SplinterForQuestionAnswering',
			    'SplinterForPreTraining',
			    'SplinterLayer',
			    'SplinterModel',
			    'SplinterPreTrainedModel',
			]


if TYPE_CHECKING:
			from .configuration_splinter import SPLINTER_PRETRAINED_CONFIG_ARCHIVE_MAP, SplinterConfig
			from .tokenization_splinter import SplinterTokenizer

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_splinter_fast import SplinterTokenizerFast

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_splinter import (
						    SPLINTER_PRETRAINED_MODEL_ARCHIVE_LIST,
						    SplinterForPreTraining,
						    SplinterForQuestionAnswering,
						    SplinterLayer,
						    SplinterModel,
						    SplinterPreTrainedModel,
						)


else:
			import sys

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








"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


A    =	{
    'configuration_camembert': ['CAMEMBERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'CamembertConfig', 'CamembertOnnxConfig'],
}

try:
			if not is_sentencepiece_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			A    =	['CamembertTokenizer']

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			A    =	['CamembertTokenizerFast']

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			A    =	[
			    'CAMEMBERT_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'CamembertForCausalLM',
			    'CamembertForMaskedLM',
			    'CamembertForMultipleChoice',
			    'CamembertForQuestionAnswering',
			    'CamembertForSequenceClassification',
			    'CamembertForTokenClassification',
			    'CamembertModel',
			    'CamembertPreTrainedModel',
			]

try:
			if not is_tf_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			A    =	[
			    'TF_CAMEMBERT_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'TFCamembertForCausalLM',
			    'TFCamembertForMaskedLM',
			    'TFCamembertForMultipleChoice',
			    'TFCamembertForQuestionAnswering',
			    'TFCamembertForSequenceClassification',
			    'TFCamembertForTokenClassification',
			    'TFCamembertModel',
			    'TFCamembertPreTrainedModel',
			]


if TYPE_CHECKING:
			from .configuration_camembert import CAMEMBERT_PRETRAINED_CONFIG_ARCHIVE_MAP, CamembertConfig, CamembertOnnxConfig

			try:
						if not is_sentencepiece_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_camembert import CamembertTokenizer

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_camembert_fast import CamembertTokenizerFast

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_camembert import (
						    CAMEMBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
						    CamembertForCausalLM,
						    CamembertForMaskedLM,
						    CamembertForMultipleChoice,
						    CamembertForQuestionAnswering,
						    CamembertForSequenceClassification,
						    CamembertForTokenClassification,
						    CamembertModel,
						    CamembertPreTrainedModel,
						)

			try:
						if not is_tf_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_tf_camembert import (
						    TF_CAMEMBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
						    TFCamembertForCausalLM,
						    TFCamembertForMaskedLM,
						    TFCamembertForMultipleChoice,
						    TFCamembertForQuestionAnswering,
						    TFCamembertForSequenceClassification,
						    TFCamembertForTokenClassification,
						    TFCamembertModel,
						    TFCamembertPreTrainedModel,
						)

else:
			import sys

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



