






'''simple docstring'''

import math
import unittest



def 				snake_case       (  a_				:			int						)							->					bool:





      """simple docstring"""

      assert isinstance(a_     , a_						) and (
          number >= 0
      ), "'number' must been an int and positive"

      if 1 < number < 4:
            # 2 and 3 are primes
            return True
      elif number < 2 or number % 2 == 0 or number % 3 == 0:
            # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
            return False

      # All primes number are in format of 6k +/- 1
      for i in range(5     , int(math.sqrt(a_						) + 1						)     , 6						):
            if number % i == 0 or number % (i + 2) == 0:
                  return False
      return True




class      A     (   unittest.TestCase    ):






 """simple docstring"""





 def 	_UpperCAmelCase							(				self			):
       self.assertTrue(is_prime(2			)			)
       self.assertTrue(is_prime(3			)			)
       self.assertTrue(is_prime(5			)			)
       self.assertTrue(is_prime(7			)			)
       self.assertTrue(is_prime(11			)			)
       self.assertTrue(is_prime(13			)			)
       self.assertTrue(is_prime(17			)			)
       self.assertTrue(is_prime(19			)			)
       self.assertTrue(is_prime(23			)			)
       self.assertTrue(is_prime(29			)			)





 def 	_UpperCAmelCase							(				self			):
       with self.assertRaises(__lowerCAmelCase			):
             is_prime(-19			)
       self.assertFalse(
           is_prime(0			)      ,  """Zero doesn't have any positive factors, primes must have exactly two."""      ,  )
       self.assertFalse(
           is_prime(1			)      ,  """One only has 1 positive factor, primes must have exactly two."""      ,  )
       self.assertFalse(is_prime(2 * 2			)			)
       self.assertFalse(is_prime(2 * 3			)			)
       self.assertFalse(is_prime(3 * 3			)			)
       self.assertFalse(is_prime(3 * 5			)			)
       self.assertFalse(is_prime(3 * 5 * 7			)			)


if __name__ == "__main__":
      unittest.main()














'''simple docstring'''

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase      					={
    "configuration_clap": [
        "CLAP_PRETRAINED_MODEL_ARCHIVE_LIST",
        "ClapAudioConfig",
        "ClapConfig",
        "ClapTextConfig",
    ],
    "processing_clap": ["ClapProcessor"],
}

try:
      if not is_torch_available():
            raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
      pass
else:
      UpperCamelCase      					=[
          "CLAP_PRETRAINED_MODEL_ARCHIVE_LIST",
          "ClapModel",
          "ClapPreTrainedModel",
          "ClapTextModel",
          "ClapTextModelWithProjection",
          "ClapAudioModel",
          "ClapAudioModelWithProjection",
      ]
      UpperCamelCase      					=["ClapFeatureExtractor"]

if TYPE_CHECKING:
      from .configuration_clap import (
          CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
          ClapAudioConfig,
          ClapConfig,
          ClapTextConfig,
      )
      from .processing_clap import ClapProcessor

      try:
            if not is_torch_available():
                  raise OptionalDependencyNotAvailable()
      except OptionalDependencyNotAvailable:
            pass
      else:
            from .feature_extraction_clap import ClapFeatureExtractor
            from .modeling_clap import (
                CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
                ClapAudioModel,
                ClapAudioModelWithProjection,
                ClapModel,
                ClapPreTrainedModel,
                ClapTextModel,
                ClapTextModelWithProjection,
            )


else:
      import sys

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






