




'''simple docstring'''



from typing import TYPE_CHECKING

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


UpperCAmelCase_				:     int     			=						{
    '''configuration_mobilenet_v1''': [
        '''MOBILENET_V1_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''MobileNetV1Config''',
        '''MobileNetV1OnnxConfig''',
    ],
}

try:
     if not is_vision_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     UpperCAmelCase_				:     List[Any]     			=						['''MobileNetV1FeatureExtractor''']
     UpperCAmelCase_				:     Any     			=						['''MobileNetV1ImageProcessor''']

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     UpperCAmelCase_				:     int     			=						[
         '''MOBILENET_V1_PRETRAINED_MODEL_ARCHIVE_LIST''',
         '''MobileNetV1ForImageClassification''',
         '''MobileNetV1Model''',
         '''MobileNetV1PreTrainedModel''',
         '''load_tf_weights_in_mobilenet_v1''',
     ]


if TYPE_CHECKING:
     from .configuration_mobilenet_va import (
         MOBILENET_V1_PRETRAINED_CONFIG_ARCHIVE_MAP,
         MobileNetVaConfig,
         MobileNetVaOnnxConfig,
     )

     try:
          if not is_vision_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .feature_extraction_mobilenet_va import MobileNetVaFeatureExtractor
          from .image_processing_mobilenet_va import MobileNetVaImageProcessor

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_mobilenet_va import (
              MOBILENET_V1_PRETRAINED_MODEL_ARCHIVE_LIST,
              MobileNetVaForImageClassification,
              MobileNetVaModel,
              MobileNetVaPreTrainedModel,
              load_tf_weights_in_mobilenet_va,
          )


else:
     import sys

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












'''simple docstring'''



from typing import TYPE_CHECKING

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


UpperCAmelCase_				:     Dict     			=						{
    '''configuration_markuplm''': ['''MARKUPLM_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''MarkupLMConfig'''],
    '''feature_extraction_markuplm''': ['''MarkupLMFeatureExtractor'''],
    '''processing_markuplm''': ['''MarkupLMProcessor'''],
    '''tokenization_markuplm''': ['''MarkupLMTokenizer'''],
}

try:
     if not is_tokenizers_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     UpperCAmelCase_				:     List[Any]     			=						['''MarkupLMTokenizerFast''']

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     UpperCAmelCase_				:     int     			=						[
         '''MARKUPLM_PRETRAINED_MODEL_ARCHIVE_LIST''',
         '''MarkupLMForQuestionAnswering''',
         '''MarkupLMForSequenceClassification''',
         '''MarkupLMForTokenClassification''',
         '''MarkupLMModel''',
         '''MarkupLMPreTrainedModel''',
     ]


if TYPE_CHECKING:
     from .configuration_markuplm import MARKUPLM_PRETRAINED_CONFIG_ARCHIVE_MAP, MarkupLMConfig
     from .feature_extraction_markuplm import MarkupLMFeatureExtractor
     from .processing_markuplm import MarkupLMProcessor
     from .tokenization_markuplm import MarkupLMTokenizer

     try:
          if not is_tokenizers_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .tokenization_markuplm_fast import MarkupLMTokenizerFast

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_markuplm import (
              MARKUPLM_PRETRAINED_MODEL_ARCHIVE_LIST,
              MarkupLMForQuestionAnswering,
              MarkupLMForSequenceClassification,
              MarkupLMForTokenClassification,
              MarkupLMModel,
              MarkupLMPreTrainedModel,
          )


else:
     import sys

     UpperCAmelCase_				:     Dict     			=						_LazyModule(__name__, globals()['''__file__'''], _import_structure)






