
'''simple docstring'''





from typing import TYPE_CHECKING

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


A							     = {
    "configuration_swin2sr": ["SWIN2SR_PRETRAINED_CONFIG_ARCHIVE_MAP", "Swin2SRConfig"],
}


try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     A							     = [
         "SWIN2SR_PRETRAINED_MODEL_ARCHIVE_LIST",
         "Swin2SRForImageSuperResolution",
         "Swin2SRModel",
         "Swin2SRPreTrainedModel",
     ]


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


if TYPE_CHECKING:
     from .configuration_swinasr import SWIN2SR_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinaSRConfig

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_swinasr import (
              SWIN2SR_PRETRAINED_MODEL_ARCHIVE_LIST,
              SwinaSRForImageSuperResolution,
              SwinaSRModel,
              SwinaSRPreTrainedModel,
          )

     try:
          if not is_vision_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .image_processing_swinasr import SwinaSRImageProcessor


else:
     import sys

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








from typing import TYPE_CHECKING

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


__lowercase				    =      {
    """configuration_bart""": ["""BART_PRETRAINED_CONFIG_ARCHIVE_MAP""", """BartConfig""", """BartOnnxConfig"""],
    """tokenization_bart""": ["""BartTokenizer"""],
}

try:
      if not is_tokenizers_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __lowercase				    =      ["""BartTokenizerFast"""]

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __lowercase				    =      [
          """BART_PRETRAINED_MODEL_ARCHIVE_LIST""",
          """BartForCausalLM""",
          """BartForConditionalGeneration""",
          """BartForQuestionAnswering""",
          """BartForSequenceClassification""",
          """BartModel""",
          """BartPretrainedModel""",
          """PretrainedBartModel""",
      ]

try:
      if not is_tf_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __lowercase				    =      [
          """TFBartForConditionalGeneration""",
          """TFBartForSequenceClassification""",
          """TFBartModel""",
          """TFBartPretrainedModel""",
      ]

try:
      if not is_flax_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      __lowercase				    =      [
          """FlaxBartDecoderPreTrainedModel""",
          """FlaxBartForCausalLM""",
          """FlaxBartForConditionalGeneration""",
          """FlaxBartForQuestionAnswering""",
          """FlaxBartForSequenceClassification""",
          """FlaxBartModel""",
          """FlaxBartPreTrainedModel""",
      ]

if TYPE_CHECKING:
      from .configuration_bart import BART_PRETRAINED_CONFIG_ARCHIVE_MAP, BartConfig, BartOnnxConfig
      from .tokenization_bart import BartTokenizer

      try:
            if not is_tokenizers_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .tokenization_bart_fast import BartTokenizerFast

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_bart import (
                BART_PRETRAINED_MODEL_ARCHIVE_LIST,
                BartForCausalLM,
                BartForConditionalGeneration,
                BartForQuestionAnswering,
                BartForSequenceClassification,
                BartModel,
                BartPretrainedModel,
                PretrainedBartModel,
            )

      try:
            if not is_tf_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_tf_bart import (
                TFBartForConditionalGeneration,
                TFBartForSequenceClassification,
                TFBartModel,
                TFBartPretrainedModel,
            )

      try:
            if not is_flax_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .modeling_flax_bart import (
                FlaxBartDecoderPreTrainedModel,
                FlaxBartForCausalLM,
                FlaxBartForConditionalGeneration,
                FlaxBartForQuestionAnswering,
                FlaxBartForSequenceClassification,
                FlaxBartModel,
                FlaxBartPreTrainedModel,
            )

else:
      import sys

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