U
    cj                     @   s0   d dl mZ d dlZdd Zdd Zdd ZdS )	    )FileSystemStorageNc                  C   s   dd l } dd l}d}ddddddd	d
ddg
}dddddddddddddddddddd d!d"d#d$d%g}|| }| |}| |}|| }t|d& D ](}	|| | }|d |}
| |
 qd'}|
D ]}	||	 }q|S )(Nr   B   0123456789abcdefghijkmnopqrstuvwxyz    )randomarraychoicerangeshuffle)r)   r*   ZMAX_LENDIGITSZLOCASE_CHARACTERSZCOMBINED_LISTZ
rand_digitZ
rand_lowerZ	temp_passr$   Ztemp_pass_listtoken r0   B/home/developer/Desktop/Nitin/Dev/Beni/beni/auth_apis/functions.pygernateToken   s"    6


r2   c                     sp   dd l  dd ld fddtdD } | d fddtdD 7 } t| } | d|}|S )Nr   r(   c                 3   s   | ]}  jV  qd S N)r+   ascii_letters.0r$   r)   stringr0   r1   	<genexpr>   s     z/randomStringFunctionForImage.<locals>.<genexpr>   c                 3   s   | ]}  jV  qd S r3   )r+   digitsr5   r7   r0   r1   r9       s     r'   )r)   r8   joinr,   listr-   )Zstr1Zsam_listZfinalStringr0   r7   r1   randomStringFunctionForImage   s    "

r>   c                 C   sV   d}t |d}d}tj| jd }t }t|t| }||| }t|d | S )Nzmedia/buyer_profile)location   /)r   ospathsplitextnamer>   strsave)imageZfullPathfsZ	fullPath2ZfiletypeZtheNameZtheImageNamefilenamer0   r0   r1   uploadTheProfile&   s    
rK   )django.core.files.storager   rB   r2   r>   rK   r0   r0   r0   r1   <module>   s   	