o
    sgl                     @   s   d dl Z d dlZdd ZdS )    Nc                     s   t j} t j}t j}d}t| t|t|t|g}| | | |  | fddtdt| D  t	|}t
 | d|S )Nz!@#$%^&*()_+-=[]{}|;:,.<>?c                 3   s    | ]}t  V  qd S )N)secretschoice).0_all_characters &/var/www/html/XCapMarket/utils/auth.py	<genexpr>   s    z+generate_secure_password.<locals>.<genexpr>    )stringascii_lowercaseascii_uppercasedigitsr   r   extendrangelenlistSystemRandomshufflejoin)	lowercase	uppercaser   symbolspasswordrandom_passwordr   r   r	   generate_secure_password   s   $
r   )r   r   r   r   r   r   r	   <module>   s    