
    Qh`                     :    d dl Z d dlZdedefdZd ZdedefdZy)	    Nbase64_data	file_pathc                     t        j                  |       }t        |d      5 }|j                  |       d d d        y # 1 sw Y   y xY w)Nwb)base64	b64decodeopenwrite)r   r   	file_datafs       X/Users/theessential/Documents/Github/KofAcademy/kof-academy-backend/app/utils/helpers.pydecode_base64_filer      s?      -I	i	 !		  s	   =Ac                  N    dj                  t        j                  dd            S )N 
0123456789   )k)joinrandomchoices     r   generate_otpr   
   s    776>>,!455r   nreturnc                 R    ddj                  fdt        |       D              }|S )Nr   r   c              3   H   K   | ]  }t        j                          y w)N)r   choice).0_
characterss     r   	<genexpr>z!get_random_int.<locals>.<genexpr>   s     H!FMM*5Hs   ")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   