





"""simple docstring"""





from typing import TYPE_CHECKING

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


SCREAMING_SNAKE_CASE__ =       {
    "configuration_flava": [
        "FLAVA_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "FlavaConfig",
        "FlavaImageCodebookConfig",
        "FlavaImageConfig",
        "FlavaMultimodalConfig",
        "FlavaTextConfig",
    ],
}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       SCREAMING_SNAKE_CASE__ =       ["FlavaFeatureExtractor"]
       SCREAMING_SNAKE_CASE__ =       ["FlavaImageProcessor"]
       SCREAMING_SNAKE_CASE__ =       ["FlavaProcessor"]

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       SCREAMING_SNAKE_CASE__ =       [
           "FLAVA_PRETRAINED_MODEL_ARCHIVE_LIST",
           "FlavaForPreTraining",
           "FlavaImageCodebook",
           "FlavaImageModel",
           "FlavaModel",
           "FlavaMultimodalModel",
           "FlavaPreTrainedModel",
           "FlavaTextModel",
       ]

if TYPE_CHECKING:
       from .configuration_flava import (
           FLAVA_PRETRAINED_CONFIG_ARCHIVE_MAP,
           FlavaConfig,
           FlavaImageCodebookConfig,
           FlavaImageConfig,
           FlavaMultimodalConfig,
           FlavaTextConfig,
       )

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_flava import FlavaFeatureExtractor
              from .image_processing_flava import FlavaImageProcessor
              from .processing_flava import FlavaProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_flava import (
                  FLAVA_PRETRAINED_MODEL_ARCHIVE_LIST,
                  FlavaForPreTraining,
                  FlavaImageCodebook,
                  FlavaImageModel,
                  FlavaModel,
                  FlavaMultimodalModel,
                  FlavaPreTrainedModel,
                  FlavaTextModel,
              )

else:
       import sys

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













"""simple docstring"""





from scipy.constants import g


def       UpperCAmelCase__							(  SCREAMING_SNAKE_CASE					:						float							,						SCREAMING_SNAKE_CASE					:						float      ):







      '''simple docstring'''




      if mass < 0:
            # handling of negative values of mass
            raise ValueError("""The mass of a body cannot be negative"""      )
      if height < 0:
            # handling of negative values of height
            raise ValueError("""The height above the ground cannot be negative"""      )
      return mass * g * height


if __name__ == "__main__":
       from doctest import testmod

       testmod(name="potential_energy")






