code: 
  import json
  import os
  import tempfile
  
  import datasets
  from datasets.arrow_writer import ArrowWriter
  from datasets.features import ArrayaD
  from utils import generate_examples, get_duration
  
  
  __lowerCAmelCase				      =					(3_0, 4_8_7)
  __lowerCAmelCase				      =					(3_6, 1_0_2_4)
  __lowerCAmelCase				      =					(1_0_0, 1_0_0)
  __lowerCAmelCase				      =					1_0_0
  
  __lowerCAmelCase				      =					datasets.Features(
      {'text': ArrayaD(SHAPE_TEST_1, dtype='float32'), 'image': ArrayaD(SHAPE_TEST_2, dtype='float32')}
  )
  
  __lowerCAmelCase				      =					os.path.split(__file__)
  __lowerCAmelCase				      =					os.path.join(RESULTS_BASEPATH, 'results', RESULTS_FILENAME.replace('.py', '.json'))
  
  
  @get_duration
  def       a			(   a		,	a		,	a  )    ->List[str]:
  
  
  
  
     '''simple docstring'''
  
  
     with ArrowWriter(features=_UpperCamelCase		,	path=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )  ) as writer:
        for key, record in dummy_data:
           SCREAMING_SNAKE_CASE    	=   my_features.encode_example(_UpperCamelCase  )
           writer.write(_UpperCamelCase  )
        SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   writer.finalize()
  
  
  @get_duration
  def       a			(   a		,	a  )    ->Dict:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   datasets.Dataset.from_file(
         filename=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )		,	info=datasets.DatasetInfo(features=_UpperCamelCase  )  )
     for _ in dataset:
        pass
  
  
  @get_duration
  def       a			(   a		,	a  )    ->Optional[int]:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   datasets.Dataset.from_file(
         filename=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )		,	info=datasets.DatasetInfo(features=_UpperCamelCase  )  )
     dataset.set_format('''numpy'''  )
     for _ in dataset:
        pass
  
  
  @get_duration
  def       a			(   a		,	a  )    ->List[Any]:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   10
     SCREAMING_SNAKE_CASE    	=   datasets.Dataset.from_file(
         filename=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )		,	info=datasets.DatasetInfo(features=_UpperCamelCase  )  )
     for i in range(0		,	len(_UpperCamelCase  )		,	_UpperCamelCase  ):
        SCREAMING_SNAKE_CASE    	=   dataset[i : i + batch_size]
  
  
  @get_duration
  def       a			(   a		,	a  )    ->Any:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   10
     SCREAMING_SNAKE_CASE    	=   datasets.Dataset.from_file(
         filename=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )		,	info=datasets.DatasetInfo(features=_UpperCamelCase  )  )
     dataset.set_format('''numpy'''  )
     for i in range(0		,	len(_UpperCamelCase  )		,	_UpperCamelCase  ):
        SCREAMING_SNAKE_CASE    	=   dataset[i : i + batch_size]
  
  
  @get_duration
  def       a			(   a		,	a  )    ->List[Any]:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   datasets.Dataset.from_file(
         filename=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )		,	info=datasets.DatasetInfo(features=_UpperCamelCase  )  )
     for col in feats:
        SCREAMING_SNAKE_CASE    	=   dataset[col]
  
  
  @get_duration
  def       a			(   a		,	a  )    ->Tuple:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   datasets.Dataset.from_file(
         filename=os.path.join(_UpperCamelCase		,	'''beta.arrow'''  )		,	info=datasets.DatasetInfo(features=_UpperCamelCase  )  )
     dataset.set_format('''numpy'''  )
     for col in feats:
        SCREAMING_SNAKE_CASE    	=   dataset[col]
  
  
  def       a			(   )    ->Tuple:
  
  
  
  
     '''simple docstring'''
  
  
     SCREAMING_SNAKE_CASE    	=   {}
     SCREAMING_SNAKE_CASE    	=   (
         read_unformated,
         read_formatted_as_numpy,
         read_batch_unformated,
         read_batch_formatted_as_numpy,
         read_col_unformated,
         read_col_formatted_as_numpy,
     )
     with tempfile.TemporaryDirectory() as tmp_dir:
        SCREAMING_SNAKE_CASE    	=   datasets.Features({'''image''': ArrayaD(_UpperCamelCase		,	dtype='''float32'''  )}  )
        SCREAMING_SNAKE_CASE    	=   generate_examples(features=_UpperCamelCase		,	num_examples=_UpperCamelCase  )
        SCREAMING_SNAKE_CASE    	=   write(_UpperCamelCase		,	_UpperCamelCase		,	_UpperCamelCase  )
        for read_func in read_functions:
           SCREAMING_SNAKE_CASE    	=   read_func(_UpperCamelCase		,	_UpperCamelCase  )
  
     with tempfile.TemporaryDirectory() as tmp_dir:
        # don't use fixed length for fair comparison
        # feats = datasets.Features(
        #     {"image": datasets.Sequence(datasets.Sequence(datasets.Value("float32"), SPEED_TEST_SHAPE[1]), SPEED_TEST_SHAPE[0])}
        # )
        SCREAMING_SNAKE_CASE    	=   datasets.Features({'''image''': datasets.Sequence(datasets.Sequence(datasets.Value('''float32'''  )  )  )}  )
        SCREAMING_SNAKE_CASE    	=   generate_examples(
            features=_UpperCamelCase		,	num_examples=_UpperCamelCase		,	seq_shapes={'''image''': SPEED_TEST_SHAPE}  )
        SCREAMING_SNAKE_CASE    	=   write(_UpperCamelCase		,	_UpperCamelCase		,	_UpperCamelCase  )
        for read_func in read_functions:
           SCREAMING_SNAKE_CASE    	=   read_func(_UpperCamelCase		,	_UpperCamelCase  )
  
     with tempfile.TemporaryDirectory() as tmp_dir:
        # don't use fixed length for fair comparison
        # feats = datasets.Features(
        #     {"image": datasets.Sequence(datasets.Value("float32"), SPEED_TEST_SHAPE[0] * SPEED_TEST_SHAPE[1])}
        # )
        SCREAMING_SNAKE_CASE    	=   datasets.Features({'''image''': datasets.Sequence(datasets.Value('''float32'''  )  )}  )
        SCREAMING_SNAKE_CASE    	=   generate_examples(
            features=_UpperCamelCase		,	num_examples=_UpperCamelCase		,	seq_shapes={'''image''': [SPEED_TEST_SHAPE[0] * SPEED_TEST_SHAPE[1]]}		,	)
        SCREAMING_SNAKE_CASE    	=   write(_UpperCamelCase		,	_UpperCamelCase		,	_UpperCamelCase  )
        for read_func in read_functions:
           SCREAMING_SNAKE_CASE    	=   read_func(_UpperCamelCase		,	_UpperCamelCase  )
  
     with open(_UpperCamelCase		,	'''wb'''  ) as f:
        f.write(json.dumps(_UpperCamelCase  ).encode('''utf-8'''  )  )
  
  
  if __name__ == "__main__":  # useful to run the profiler
         benchmark_array_xd()
style_context: 
  from __future__ import annotations
  
  
  def       a			(   a		,	a  )    ->str:
  
  
  
  
  			'''simple docstring'''
  
  
  			SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   '''''', '''''', ''''''
  			SCREAMING_SNAKE_CASE    	=   []
  
  			for character in message_part:
  						tmp.append(character_to_number[character]  )
  
  			for each in tmp:
  						one += each[0]
  						two += each[1]
  						three += each[2]
  
  			return one + two + three
  
  
  def       a			(   a		,	a  )    ->tuple[str, str, str]:
  
  
  
  
  			'''simple docstring'''
  
  
  			SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   '''''', ''''''
  			SCREAMING_SNAKE_CASE    	=   []
  
  			for character in message_part:
  						this_part += character_to_number[character]
  
  			for digit in this_part:
  						tmp += digit
  						if len(a  ) == len(a  ):
  									result.append(a  )
  									SCREAMING_SNAKE_CASE    	=   ''''''
  
  			return result[0], result[1], result[2]
  
  
  def       a			(   a		,	a  )    ->tuple[str, str, dict[str, str], dict[str, str]]:
  
  
  
  
  			'''simple docstring'''
  
  
  			SCREAMING_SNAKE_CASE    	=   alphabet.replace(''' '''		,	''''''  ).upper()
  			SCREAMING_SNAKE_CASE    	=   message.replace(''' '''		,	''''''  ).upper()
  
  			# Check length and characters
  			if len(a  ) != 27:
  						raise KeyError('''Length of alphabet has to be 27.'''  )
  			for each in message:
  						if each not in alphabet:
  									raise ValueError('''Each message character has to be included in alphabet!'''  )
  
      # Generate dictionares
  			SCREAMING_SNAKE_CASE    	=   (
  			    '''111''',
  			    '''112''',
  			    '''113''',
  			    '''121''',
  			    '''122''',
  			    '''123''',
  			    '''131''',
  			    '''132''',
  			    '''133''',
  			    '''211''',
  			    '''212''',
  			    '''213''',
  			    '''221''',
  			    '''222''',
  			    '''223''',
  			    '''231''',
  			    '''232''',
  			    '''233''',
  			    '''311''',
  			    '''312''',
  			    '''313''',
  			    '''321''',
  			    '''322''',
  			    '''323''',
  			    '''331''',
  			    '''332''',
  			    '''333''',
  			)
  			SCREAMING_SNAKE_CASE    	=   {}
  			SCREAMING_SNAKE_CASE    	=   {}
  			for letter, number in zip(a		,	a  ):
  						SCREAMING_SNAKE_CASE    	=   number
  						SCREAMING_SNAKE_CASE    	=   letter
  
  			return message, alphabet, character_to_number, number_to_character
  
  
  def       a			(   a		,	a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ."		,	a = 5  )    ->str:
  
  
  
  
  			'''simple docstring'''
  
  
  			SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   __prepare(
  			    a		,	a  )
  			SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   '''''', ''''''
  
  			for i in range(0		,	len(a  ) + 1		,	a  ):
  						encrypted_numeric += __encrypt_part(
  						    message[i : i + period]		,	a  )
  
  			for i in range(0		,	len(a  )		,	3  ):
  						encrypted += number_to_character[encrypted_numeric[i : i + 3]]
  
  			return encrypted
  
  
  def       a			(   a		,	a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ."		,	a = 5  )    ->str:
  
  
  
  
  			'''simple docstring'''
  
  
  			SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   __prepare(
  			    a		,	a  )
  			SCREAMING_SNAKE_CASE    	=   []
  			SCREAMING_SNAKE_CASE    	=   ''''''
  
  			for i in range(0		,	len(a  ) + 1		,	a  ):
  						SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE	,       SCREAMING_SNAKE_CASE    	=   __decrypt_part(message[i : i + period]		,	a  )
  
  						for j in range(0		,	len(a  )  ):
  									decrypted_numeric.append(a[j] + b[j] + c[j]  )
  
  			for each in decrypted_numeric:
  						decrypted += number_to_character[each]
  
  			return decrypted
  
  
  if __name__ == "__main__":
  							__lowerCAmelCase				      =					'DEFEND THE EAST WALL OF THE CASTLE.'
  							__lowerCAmelCase				      =					encrypt_message(msg, 'EPSDUCVWYM.ZLKXNBTFGORIJHAQ')
  							__lowerCAmelCase				      =					decrypt_message(encrypted, 'EPSDUCVWYM.ZLKXNBTFGORIJHAQ')
  							print(F'''Encrypted: {encrypted}\nDecrypted: {decrypted}''')