


SCREAMING_SNAKE_CASE       :      int												= {
    0: "0",
    1: "1",
    2: "2",
    3: "3",
    4: "4",
    5: "5",
    6: "6",
    7: "7",
    8: "8",
    9: "9",
    10: "a",
    11: "b",
    12: "c",
    13: "d",
    14: "e",
    15: "f",
}



def 				UpperCamelCase_(      lowerCamelCase_ )    ->						str:
    assert type(_SCREAMING_SNAKE_CASE ) in (int, float) and decimal == int(_SCREAMING_SNAKE_CASE )
    _lowercase       :							Optional[int]      		=		int(_SCREAMING_SNAKE_CASE )
    _lowercase       :							List[Any]      		=		''
    _lowercase       :							str      		=		False
    if decimal < 0:
        _lowercase       :							Optional[Any]      		=		True
        decimal *= -1
    while decimal > 0:
        _lowercase       :							Union[str, Any]      		=		divmod(_SCREAMING_SNAKE_CASE							, 16 )
        _lowercase       :							Union[str, Any]      		=		values[remainder] + hexadecimal
    _lowercase       :							List[Any]      		=		'0x' + hexadecimal
    if negative:
        _lowercase       :							List[Any]      		=		'-' + hexadecimal
    return hexadecimal


if __name__ == "__main__":
 import doctest

 doctest.testmod()









"""simple docstring"""





from typing import TYPE_CHECKING

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


__A											=		{
    """configuration_owlvit""": [
        """OWLVIT_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """OwlViTConfig""",
        """OwlViTOnnxConfig""",
        """OwlViTTextConfig""",
        """OwlViTVisionConfig""",
    ],
    """processing_owlvit""": ["""OwlViTProcessor"""],
}


try:
  if not is_vision_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  __A											=		["""OwlViTFeatureExtractor"""]
  __A											=		["""OwlViTImageProcessor"""]

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  __A											=		[
      """OWLVIT_PRETRAINED_MODEL_ARCHIVE_LIST""",
      """OwlViTModel""",
      """OwlViTPreTrainedModel""",
      """OwlViTTextModel""",
      """OwlViTVisionModel""",
      """OwlViTForObjectDetection""",
  ]

if TYPE_CHECKING:
  from .configuration_owlvit import (
      OWLVIT_PRETRAINED_CONFIG_ARCHIVE_MAP,
      OwlViTConfig,
      OwlViTOnnxConfig,
      OwlViTTextConfig,
      OwlViTVisionConfig,
  )
  from .processing_owlvit import OwlViTProcessor

  try:
    if not is_vision_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .feature_extraction_owlvit import OwlViTFeatureExtractor
    from .image_processing_owlvit import OwlViTImageProcessor

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_owlvit import (
        OWLVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
        OwlViTForObjectDetection,
        OwlViTModel,
        OwlViTPreTrainedModel,
        OwlViTTextModel,
        OwlViTVisionModel,
    )

else:
  import sys

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