





"""simple docstring"""


def        lowercase__     (       lowercase_ = "The quick brown fox jumps over the lazy dog"		,)       ->		bool:




      """simple docstring"""

      _UpperCamelCase   :						Optional[int]    =							set()

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




def        lowercase__     (       lowercase_ = "The quick brown fox jumps over the lazy dog"		,)       ->		bool:




      """simple docstring"""

      _UpperCamelCase   :						Tuple    =							[False] * 26
      for char in input_str:
            if char.islower():
                  _UpperCamelCase   :						Optional[int]    =							True
            elif char.isupper():
                  _UpperCamelCase   :						Tuple    =							True
      return all(lowercase_      )




def        lowercase__     (       lowercase_ = "The quick brown fox jumps over the lazy dog"		,)       ->		bool:




      """simple docstring"""

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




def        lowercase__     (       )       ->		None:




      """simple docstring"""

      from timeit import timeit

      _UpperCamelCase   :						Tuple    =							"from __main__ import is_pangram, is_pangram_faster, is_pangram_fastest"
      print(timeit("is_pangram()"		,setup=lowercase_      )      )
      print(timeit("is_pangram_faster()"		,setup=lowercase_      )      )
      print(timeit("is_pangram_fastest()"		,setup=lowercase_      )      )
      # 5.348480500048026, 2.6477354579837993, 1.8470395830227062
      # 5.036091582966037, 2.644472333951853,  1.8869528750656173


if __name__ == "__main__":
  import doctest

  doctest.testmod()
  benchmark()







"""simple docstring"""


import warnings


warnings.warn(
    "memory_utils has been reorganized to utils.memory. Import `find_executable_batchsize` from the main `__init__`: "
    "`from accelerate import find_executable_batch_size` to avoid this warning.",
    FutureWarning,
)
