






def    UpperCamelCase						(	_A = "The quick brown fox jumps over the lazy dog",   ):






						"""simple docstring"""







						__magic_name__      :       Optional[int]       						= set()

						# Replace all the whitespace in our sentence
						__magic_name__      :       List[Any]       						= input_str.replace(""" """,   """"""			)
						for alpha in input_str:
												if "a" <= alpha.lower() <= "z":
																		frequency.add(alpha.lower()			)
						return len(_A			) == 26

def    UpperCamelCase						(	_A = "The quick brown fox jumps over the lazy dog",   ):






						"""simple docstring"""







						__magic_name__      :       str       						= [False] * 26
						for char in input_str:
												if char.islower():
																		__magic_name__      :       str       						= True
												elif char.isupper():
																		__magic_name__      :       str       						= True
						return all(_A			)

def    UpperCamelCase						(	_A = "The quick brown fox jumps over the lazy dog",   ):






						"""simple docstring"""







						return len({char for char in input_str.lower() if char.isalpha()}			) == 26

def    UpperCamelCase						(	):






						"""simple docstring"""







						from timeit import timeit

						__magic_name__      :       Dict       						= """from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest"""
						print(timeit("""is_pangram()""",   setup=_A			)			)
						print(timeit("""is_pangram_faster()""",   setup=_A			)			)
						print(timeit("""is_pangram_fastest()""",   setup=_A			)			)
						# 5.348480500048026, 2.6477354579837993, 1.8470395830227062
						# 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
		import doctest

		doctest.testmod()
		benchmark()








import sys

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

__magic_name__:					int							=     "python tqdm regex requests packaging filelock numpy tokenizers".split()
if sys.version_info < (3, 7):
		pkgs_to_check_at_runtime.append("dataclasses")
if sys.version_info < (3, 8):
		pkgs_to_check_at_runtime.append("importlib_metadata")

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

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

def    UpperCamelCase						(	_A,   _A=None			):






						"""simple docstring"""







						require_version(deps[pkg],   _A			)
