
    h|                     >    S SK r S SKrS\S\4S jrS rS\S\4S jrg)	    Nbase64_data	file_pathc                     [         R                  " U 5      n[        US5       nUR                  U5        S S S 5        g ! , (       d  f       g = f)Nwb)base64	b64decodeopenwrite)r   r   	file_datafs       :D:\kofCorporation\kof-academy-backend\app\utils\helpers.pydecode_base64_filer      s6      -I	i	!		 
		s	   >
Ac                  J    SR                  [        R                  " SSS95      $ )N 
0123456789   )k)joinrandomchoices     r   generate_otpr   
   s    776>>,!455r   nreturnc                 T   ^ SmSR                  U4S j[        U 5       5       5      nU$ )Nr   r   c              3   P   >#    U  H  n[         R                  " T5      v   M     g 7f)N)r   choice).0_
characterss     r   	<genexpr>!get_random_int.<locals>.<genexpr>   s     Hx!FMM*55xs   #&)r   range)r   random_stringr!   s     @r   get_random_intr&      s&    JGGHuQxHHMr   )r   r   strr   r   intr&   r   r   r   <module>r)      s6     C C 6c c r   