




"""simple docstring"""



from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE       = {"configuration_vilt": ["VILT_PRETRAINED_CONFIG_ARCHIVE_MAP", "ViltConfig"]}

try:
      if not is_vision_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      SCREAMING_SNAKE_CASE       = ["ViltFeatureExtractor"]
      SCREAMING_SNAKE_CASE       = ["ViltImageProcessor"]
      SCREAMING_SNAKE_CASE       = ["ViltProcessor"]

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      SCREAMING_SNAKE_CASE       = [
          "VILT_PRETRAINED_MODEL_ARCHIVE_LIST",
          "ViltForImageAndTextRetrieval",
          "ViltForImagesAndTextClassification",
          "ViltForTokenClassification",
          "ViltForMaskedLM",
          "ViltForQuestionAnswering",
          "ViltLayer",
          "ViltModel",
          "ViltPreTrainedModel",
      ]


if TYPE_CHECKING:
      from .configuration_vilt import VILT_PRETRAINED_CONFIG_ARCHIVE_MAP, ViltConfig

      try:
            if not is_vision_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .feature_extraction_vilt import ViltFeatureExtractor
            from .image_processing_vilt import ViltImageProcessor
            from .processing_vilt import ViltProcessor

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_vilt import (
                VILT_PRETRAINED_MODEL_ARCHIVE_LIST,
                ViltForImageAndTextRetrieval,
                ViltForImagesAndTextClassification,
                ViltForMaskedLM,
                ViltForQuestionAnswering,
                ViltForTokenClassification,
                ViltLayer,
                ViltModel,
                ViltPreTrainedModel,
            )


else:
      import sys

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











"""simple docstring"""



from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE       = {
    "configuration_deta": ["DETA_PRETRAINED_CONFIG_ARCHIVE_MAP", "DetaConfig"],
}

try:
      if not is_vision_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      SCREAMING_SNAKE_CASE       = ["DetaImageProcessor"]

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      SCREAMING_SNAKE_CASE       = [
          "DETA_PRETRAINED_MODEL_ARCHIVE_LIST",
          "DetaForObjectDetection",
          "DetaModel",
          "DetaPreTrainedModel",
      ]


if TYPE_CHECKING:
      from .configuration_deta import DETA_PRETRAINED_CONFIG_ARCHIVE_MAP, DetaConfig

      try:
            if not is_vision_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .image_processing_deta import DetaImageProcessor

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_deta import (
                DETA_PRETRAINED_MODEL_ARCHIVE_LIST,
                DetaForObjectDetection,
                DetaModel,
                DetaPreTrainedModel,
            )

else:
      import sys

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





