





"""simple docstring"""


import math
import unittest




def 					lowercase__    (					lowercase_			)					->		Union[str, Any]:




      """simple docstring"""

      assert isinstance(lowerCamelCase_		,lowerCamelCase_			) 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(lowerCamelCase_			) + 1			)		,6			):
            if number % i == 0 or number % (i + 2) == 0:
                  return False
      return True



class      __SCREAMING_SNAKE_CASE    (						unittest.TestCase   ):

  def    __SCREAMING_SNAKE_CASE				(		self   :       Tuple	)		->				Dict:
        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    __SCREAMING_SNAKE_CASE				(		self   :       Tuple	)		->				int:





        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 dataclasses import dataclass, field
from typing import ClassVar, Dict

from ..features import Features, Value
from .base import TaskTemplate



@dataclass(frozen=_UpperCamelCase   )
class      __SCREAMING_SNAKE_CASE    (						_UpperCamelCase   ):







  '''simple docstring'''


  SCREAMING_SNAKE_CASE__							:str	     =					field(default="summarization"		,  metadata={"include_in_asdict_even_if_is_default": True}   )
  SCREAMING_SNAKE_CASE__							:ClassVar[Features]	     =					Features({"text": Value("string"   )}   )
  SCREAMING_SNAKE_CASE__							:ClassVar[Features]	     =					Features({"summary": Value("string"   )}   )
  SCREAMING_SNAKE_CASE__							:str	     =					"text"
  SCREAMING_SNAKE_CASE__							:str	     =					"summary"

  @property
  def    __SCREAMING_SNAKE_CASE				(		self   :       List[Any]	)		->				Dict[str, str]:
        return {self.text_column: "text", self.summary_column: "summary"}
