


'''simple docstring'''






__UpperCAmelCase       							=				{
    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    _snake_case  (	A			)		->       str:
							assert type(A			) in (int, float) and decimal == int(A			)
							lowerCAmelCase__			  =      int(A			)
							lowerCAmelCase__			  =      ''''''
							lowerCAmelCase__			  =      False
							if decimal < 0:
														lowerCAmelCase__			  =      True
														decimal *= -1
							while decimal > 0:
														lowerCAmelCase__  ,   lowerCAmelCase__			  =      divmod(A					,       16			)
														lowerCAmelCase__			  =      values[remainder] + hexadecimal
							lowerCAmelCase__			  =      '''0x''' + hexadecimal
							if negative:
														lowerCAmelCase__			  =      '''-''' + 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_torch_available,
)


lowerCamelCase__						= {
    "configuration_resnet": ["RESNET_PRETRAINED_CONFIG_ARCHIVE_MAP", "ResNetConfig", "ResNetOnnxConfig"]
}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  lowerCamelCase__						= [
      "RESNET_PRETRAINED_MODEL_ARCHIVE_LIST",
      "ResNetForImageClassification",
      "ResNetModel",
      "ResNetPreTrainedModel",
      "ResNetBackbone",
  ]

try:
  if not is_tf_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  lowerCamelCase__						= [
      "TF_RESNET_PRETRAINED_MODEL_ARCHIVE_LIST",
      "TFResNetForImageClassification",
      "TFResNetModel",
      "TFResNetPreTrainedModel",
  ]

try:
  if not is_flax_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  lowerCamelCase__						= [
      "FlaxResNetForImageClassification",
      "FlaxResNetModel",
      "FlaxResNetPreTrainedModel",
  ]

if TYPE_CHECKING:
  from .configuration_resnet import RESNET_PRETRAINED_CONFIG_ARCHIVE_MAP, ResNetConfig, ResNetOnnxConfig

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_resnet import (
        RESNET_PRETRAINED_MODEL_ARCHIVE_LIST,
        ResNetBackbone,
        ResNetForImageClassification,
        ResNetModel,
        ResNetPreTrainedModel,
    )

  try:
    if not is_tf_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_tf_resnet import (
        TF_RESNET_PRETRAINED_MODEL_ARCHIVE_LIST,
        TFResNetForImageClassification,
        TFResNetModel,
        TFResNetPreTrainedModel,
    )

  try:
    if not is_flax_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_flax_resnet import FlaxResNetForImageClassification, FlaxResNetModel, FlaxResNetPreTrainedModel


else:
  import sys

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