





from __future__ import annotations

UpperCAmelCase_   :				Optional[Any]						      = [True] * 100_0001
UpperCAmelCase_   :				Optional[Any]						      = 2
while i * i <= 100_0000:
   if seive[i]:
      for j in range(i * i, 100_0001, i):
         UpperCAmelCase_   :				Dict						      = False
   i += 1







def  SCREAMING_SNAKE_CASE_		(    __A				:    List[str]       )			->	bool:

       """simple docstring"""

       return seive[n]







def  SCREAMING_SNAKE_CASE_		(    __A				:    Dict       )			->	bool:

       """simple docstring"""

       return any(digit in '02468' for digit in str(lowerCamelCase__       )       )







def  SCREAMING_SNAKE_CASE_		(    __A				:    List[Any] = 1_00_00_00       )			->	list[int]:

       """simple docstring"""

       a_      :	Optional[Any]							=						[2]  # result already includes the number 2.
       for num in range(3						,					limit + 1						,					2       ):
              if is_prime(lowerCamelCase__       ) and not contains_an_even_digit(lowerCamelCase__       ):
                     a_      :	Union[str, Any]							=						str(lowerCamelCase__       )
                     a_      :	Tuple							=						[int(str_num[j:] + str_num[:j]       ) for j in range(len(lowerCamelCase__       )       )]
                     if all(is_prime(lowerCamelCase__       ) for i in list_nums       ):
                            result.append(lowerCamelCase__       )
       return result







def  SCREAMING_SNAKE_CASE_		(    )			->	int:

       """simple docstring"""

       return len(find_circular_primes()       )


if __name__ == "__main__":
   print(F'{len(find_circular_primes()) = }')






from .dependency_versions_table import deps
from .utils.versions import require_version, require_version_core


# define which module versions we always want to check at run time
# (usually the ones defined in `install_requires` in setup.py)
#
# order specific notes:
# - tqdm must be checked before tokenizers

UpperCAmelCase_   :				Dict						      = [
    'python',
    'tqdm',
    'regex',
    'requests',
    'packaging',
    'filelock',
    'numpy',
    'tokenizers',
    'huggingface-hub',
    'safetensors',
    'accelerate',
    'pyyaml',
]

for pkg in pkgs_to_check_at_runtime:
   if pkg in deps:
      if pkg == "tokenizers":
         # must be loaded here, or else tqdm check may fail
         from .utils import is_tokenizers_available

         if not is_tokenizers_available():
            continue  # not required, check version only if installed
      elif pkg == "accelerate":
         # must be loaded here, or else tqdm check may fail
         from .utils import is_accelerate_available

         # Maybe switch to is_torch_available in the future here so that Accelerate is hard dep of
         # Transformers with PyTorch
         if not is_accelerate_available():
            continue  # not required, check version only if installed

      require_version_core(deps[pkg])
   else:
      raise ValueError(F'can\'t find {pkg} in {deps.keys()}, check dependency_versions_table.py')







def  SCREAMING_SNAKE_CASE_		(    __A				:    Optional[Any]						,					__A				:    int=None       )			->	int:

       """simple docstring"""

       require_version(deps[pkg]						,					__A       )


