


'''simple docstring'''






from ..utils import DummyObject, requires_backends
class 						__UpperCamelCase	(						metaclass=lowercase__							):
							lowercase			:		Tuple   		=  ['speech']





							def __init__(  self		:List[str]  ,*_UpperCamelCase		:int  ,**_UpperCamelCase		:Any			):
									requires_backends(self  ,["""speech"""]			)





class 						__UpperCamelCase	(						metaclass=lowercase__							):
							lowercase			:		Tuple   		=  ['speech']





							def __init__(  self		:Optional[Any]  ,*_UpperCamelCase		:Dict  ,**_UpperCamelCase		:Any			):
									requires_backends(self  ,["""speech"""]			)



'''simple docstring'''






import random
from typing import Any





def      UpperCAmelCase      (		lowerCamelCase_  :list ):







		'''simple docstring'''
		for _ in range(len(lowerCamelCase_ ) ):
				snake_case_		:							Union[str, Any]			       =						random.randint(0				,      len(lowerCamelCase_ ) - 1 )
				snake_case_		:							Any			       =						random.randint(0				,      len(lowerCamelCase_ ) - 1 )
				snake_case_       ,      snake_case_		:							List[str]			       =						data[b], data[a]
		return data


if __name__ == "__main__":
							__A	:	Optional[int]     =     [0, 1, 2, 3, 4, 5, 6, 7]
							__A	:	Optional[int]     =     ['python', 'says', 'hello', '!']
							print('Fisher-Yates Shuffle:')
							print('List', integers, strings)
							print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))