

'''simple docstring'''






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






 """simple docstring"""



 __lowercase													=				set()

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


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






 """simple docstring"""



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


def 	_A  (					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 	_A  (					):






 """simple docstring"""



 from timeit import timeit

 __lowercase													=				'''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()




'''simple docstring'''






from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_torch_available,
)


lowerCAmelCase__      		=			{'''configuration_vit_mae''': ['''VIT_MAE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''ViTMAEConfig''']}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 lowerCAmelCase__      		=			[
     '''VIT_MAE_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''ViTMAEForPreTraining''',
     '''ViTMAELayer''',
     '''ViTMAEModel''',
     '''ViTMAEPreTrainedModel''',
 ]

try:
 if not is_tf_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 lowerCAmelCase__      		=			[
     '''TFViTMAEForPreTraining''',
     '''TFViTMAEModel''',
     '''TFViTMAEPreTrainedModel''',
 ]

if TYPE_CHECKING:
 from .configuration_vit_mae import VIT_MAE_PRETRAINED_CONFIG_ARCHIVE_MAP, ViTMAEConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_vit_mae import (
      VIT_MAE_PRETRAINED_MODEL_ARCHIVE_LIST,
      ViTMAEForPreTraining,
      ViTMAELayer,
      ViTMAEModel,
      ViTMAEPreTrainedModel,
  )

 try:
  if not is_tf_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_tf_vit_mae import TFViTMAEForPreTraining, TFViTMAEModel, TFViTMAEPreTrainedModel


else:
 import sys

 lowerCAmelCase__      		=			_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)

