"""simple docstring"""




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






							"""simple docstring"""





							A__		   =							set()

							# Replace all the whitespace in our sentence
							A__		   =							input_str.replace(' '				,			'' )
							for alpha in input_str:
														if "a" <= alpha.lower() <= "z":
																					frequency.add(alpha.lower() )
							return len(SCREAMING_SNAKE_CASE_ ) == 26






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






							"""simple docstring"""





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






def      UpperCAmelCase    (		UpperCamelCase__ = "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

							A__		   =							'from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest'
							print(timeit('is_pangram()'				,			setup=SCREAMING_SNAKE_CASE_ ) )
							print(timeit('is_pangram_faster()'				,			setup=SCREAMING_SNAKE_CASE_ ) )
							print(timeit('is_pangram_fastest()'				,			setup=SCREAMING_SNAKE_CASE_ ) )
							# 5.348480500048026, 2.6477354579837993, 1.8470395830227062
							# 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
				import doctest

				doctest.testmod()
				benchmark()








def 	snake_case__			(    SCREAMING_SNAKE_CASE_		:    str			):



     '''simple docstring'''





     if not all(char in '01' for char in bin_string			):
          raise ValueError('Non-binary value was passed to the function'			)
     if not bin_string:
          raise ValueError('Empty string was passed to the function'			)
     lowercase__    :   Union[str, Any]      =       ''
     while len(SCREAMING_SNAKE_CASE_			) % 3 != 0:
          lowercase__    :   List[str]      =       '0' + bin_string
     lowercase__    :   Any      =       [
         bin_string[index : index + 3]
         for index in range(len(SCREAMING_SNAKE_CASE_			)			)
         if index % 3 == 0
     ]
     for bin_group in bin_string_in_3_list:
          lowercase__    :   str      =       0
          for index, val in enumerate(SCREAMING_SNAKE_CASE_			):
               oct_val += int(2 ** (2 - index) * int(SCREAMING_SNAKE_CASE_			)			)
          oct_string += str(SCREAMING_SNAKE_CASE_			)
     return oct_string


if __name__ == "__main__":
       from doctest import testmod

       testmod()

