



"""simple docstring"""

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

a_       =       [
    '''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__   (		SCREAMING_SNAKE_CASE__			:	Union[str, Any]					,     SCREAMING_SNAKE_CASE__			:	str=None      ):



					"""simple docstring"""





					require_version(deps[pkg]					,     SCREAMING_SNAKE_CASE__      )








'''simple docstring'''






def    _snake_case  (	A					,       A			)		->       int:
							return x if y == 0 else greatest_common_divisor(A					,       x % y			)


def    _snake_case  (	A					,       A			)		->       int:
							return (x * y) // greatest_common_divisor(A					,       A			)


def    _snake_case  (	A = 20			)		->       int:
							lowerCAmelCase__			  =      1
							for i in range(1					,       n + 1			):
														lowerCAmelCase__			  =      lcm(A					,       A			)
							return g


if __name__ == "__main__":
		print(f"""{solution() = }""")