


"""simple docstring"""




from typing import List

import datasets
from datasets.tasks import AudioClassification

from ..folder_based_builder import folder_based_builder


lowercase_			     =  datasets.utils.logging.get_logger(__name__)
class 					__lowerCAmelCase					(   folder_based_builder.FolderBasedBuilderConfig       ):


		'''simple docstring'''



		__UpperCAmelCase		:			bool										=				None
		__UpperCAmelCase		:			bool										=				None







class 					__lowerCAmelCase					(   folder_based_builder.FolderBasedBuilder       ):


		'''simple docstring'''



		__UpperCAmelCase		:			Dict										=				datasets.Audio()
		__UpperCAmelCase		:			Optional[Any]										=				'audio'
		__UpperCAmelCase		:			Union[str, Any]										=				AudioFolderConfig
		__UpperCAmelCase		:			List[str]  # definition at the bottom of the script
		__UpperCAmelCase		:			Optional[Any]										=				AudioClassification(audio_column='audio'     ,			label_column='label'       )







lowercase_			     =  [
    ".aiff",
    ".au",
    ".avr",
    ".caf",
    ".flac",
    ".htk",
    ".svx",
    ".mat4",
    ".mat5",
    ".mpc2k",
    ".ogg",
    ".paf",
    ".pvf",
    ".raw",
    ".rf64",
    ".sd2",
    ".sds",
    ".ircam",
    ".voc",
    ".w64",
    ".wav",
    ".nist",
    ".wavex",
    ".wve",
    ".xi",
    ".mp3",
    ".opus",
]
lowercase_			     =  AUDIO_EXTENSIONS










"""simple docstring"""




def        lowercase							(		lowerCAmelCase__ :     str = "The quick brown fox jumps over the lazy dog"    ,					) ->      bool:
		__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(lowerCAmelCase__			) == 26

def        lowercase							(		lowerCAmelCase__ :     str = "The quick brown fox jumps over the lazy dog"    ,					) ->      bool:
		__a           =			[False] * 26
		for char in input_str:
				if char.islower():
						__a           =			True
				elif char.isupper():
						__a           =			True
		return all(lowerCAmelCase__			)

def        lowercase							(		lowerCAmelCase__ :     str = "The quick brown fox jumps over the lazy dog"    ,					) ->      bool:
		return len({char for char in input_str.lower() if char.isalpha()}			) == 26

def        lowercase							(		) ->      None:
		from timeit import timeit

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


if __name__ == "__main__":
				import doctest

				doctest.testmod()
				benchmark()






