
def 	SCREAMING_SNAKE_CASE__    (      __lowerCAmelCase    ,		__lowerCAmelCase							):


				if digit_amount > 0:
								return round(number - int(lowerCAmelCase_							)    ,		lowerCAmelCase_							)
				return number - int(lowerCAmelCase_							)


if __name__ == "__main__":
					print(decimal_isolate(1.5_3, 0))
					print(decimal_isolate(3_5.3_4_5, 1))
					print(decimal_isolate(3_5.3_4_5, 2))
					print(decimal_isolate(3_5.3_4_5, 3))
					print(decimal_isolate(-1_4.7_8_9, 3))
					print(decimal_isolate(0, 2))
					print(decimal_isolate(-1_4.1_2_3, 1))
					print(decimal_isolate(-1_4.1_2_3, 2))
					print(decimal_isolate(-1_4.1_2_3, 3))





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,
)


__magic_name__            =  {
    '''configuration_clip''': [
        '''CLIP_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''CLIPConfig''',
        '''CLIPOnnxConfig''',
        '''CLIPTextConfig''',
        '''CLIPVisionConfig''',
    ],
    '''processing_clip''': ['''CLIPProcessor'''],
    '''tokenization_clip''': ['''CLIPTokenizer'''],
}

try:
     if not is_tokenizers_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__            =  ['''CLIPTokenizerFast''']

try:
     if not is_vision_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__            =  ['''CLIPFeatureExtractor''']
     __magic_name__            =  ['''CLIPImageProcessor''']

try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__            =  [
         '''CLIP_PRETRAINED_MODEL_ARCHIVE_LIST''',
         '''CLIPModel''',
         '''CLIPPreTrainedModel''',
         '''CLIPTextModel''',
         '''CLIPTextModelWithProjection''',
         '''CLIPVisionModel''',
         '''CLIPVisionModelWithProjection''',
     ]

try:
     if not is_tf_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__            =  [
         '''TF_CLIP_PRETRAINED_MODEL_ARCHIVE_LIST''',
         '''TFCLIPModel''',
         '''TFCLIPPreTrainedModel''',
         '''TFCLIPTextModel''',
         '''TFCLIPVisionModel''',
     ]

try:
     if not is_flax_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     __magic_name__            =  [
         '''FlaxCLIPModel''',
         '''FlaxCLIPPreTrainedModel''',
         '''FlaxCLIPTextModel''',
         '''FlaxCLIPTextPreTrainedModel''',
         '''FlaxCLIPVisionModel''',
         '''FlaxCLIPVisionPreTrainedModel''',
     ]


if TYPE_CHECKING:
     from .configuration_clip import (
         CLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
         CLIPConfig,
         CLIPOnnxConfig,
         CLIPTextConfig,
         CLIPVisionConfig,
     )
     from .processing_clip import CLIPProcessor
     from .tokenization_clip import CLIPTokenizer

     try:
          if not is_tokenizers_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .tokenization_clip_fast import CLIPTokenizerFast

     try:
          if not is_vision_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .feature_extraction_clip import CLIPFeatureExtractor
          from .image_processing_clip import CLIPImageProcessor

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_clip import (
              CLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
              CLIPModel,
              CLIPPreTrainedModel,
              CLIPTextModel,
              CLIPTextModelWithProjection,
              CLIPVisionModel,
              CLIPVisionModelWithProjection,
          )

     try:
          if not is_tf_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_tf_clip import (
              TF_CLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
              TFCLIPModel,
              TFCLIPPreTrainedModel,
              TFCLIPTextModel,
              TFCLIPVisionModel,
          )

     try:
          if not is_flax_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_flax_clip import (
              FlaxCLIPModel,
              FlaxCLIPPreTrainedModel,
              FlaxCLIPTextModel,
              FlaxCLIPTextPreTrainedModel,
              FlaxCLIPVisionModel,
              FlaxCLIPVisionPreTrainedModel,
          )


else:
     import sys

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



