



UpperCAmelCase							=       {
    "kilogram": 1,
    "gram": pow(10, 3),
    "milligram": pow(10, 6),
    "metric-ton": pow(10, -3),
    "long-ton": 0.00_09_84_20_73,
    "short-ton": 0.00_11_02_31_22,
    "pound": 2.20_46_24_42_02,
    "stone": 0.15_74_73_17_28,
    "ounce": 35.2_73_99_07_23,
    "carrat": 5_000,
    "atomic-mass-unit": 6.022136652E26,
}

UpperCAmelCase							=       {
    "kilogram": 1,
    "gram": pow(10, -3),
    "milligram": pow(10, -6),
    "metric-ton": pow(10, 3),
    "long-ton": 10_16.0_46_08,
    "short-ton": 9_07.1_84,
    "pound": 0.45_35_92,
    "stone": 6.3_50_29,
    "ounce": 0.0_28_34_95,
    "carrat": 0.00_02,
    "atomic-mass-unit": 1.660540199E-27,
}

def       A_   (						__a  :					str			,		__a  :					str			,		__a  :					float		):

				"""simple docstring"""
				if to_type not in KILOGRAM_CHART or from_type not in WEIGHT_TYPE_CHART:
								a__					   =		(
								    F'''Invalid \'from_type\' or \'to_type\' value: {from_type!r}, {to_type!r}\n'''
								    F'''Supported values are: {", ".join(__a		)}'''
								)
								raise ValueError(__a		)
				return value * KILOGRAM_CHART[to_type] * WEIGHT_TYPE_CHART[from_type]


if __name__ == "__main__":
	import doctest

	doctest.testmod()







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase_   							=      {'configuration_dinat': ['DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'DinatConfig']}


try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       UpperCAmelCase_   							=      [
           'DINAT_PRETRAINED_MODEL_ARCHIVE_LIST',
           'DinatForImageClassification',
           'DinatModel',
           'DinatPreTrainedModel',
           'DinatBackbone',
       ]

if TYPE_CHECKING:
       from .configuration_dinat import DINAT_PRETRAINED_CONFIG_ARCHIVE_MAP, DinatConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_dinat import (
                  DINAT_PRETRAINED_MODEL_ARCHIVE_LIST,
                  DinatBackbone,
                  DinatForImageClassification,
                  DinatModel,
                  DinatPreTrainedModel,
              )

else:
       import sys

       UpperCAmelCase_   							=      _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)

