o
    ߭h                     @   s   d Z ddlmZmZmZ ddlmZmZmZ ddl	m
Z
mZmZmZmZmZ ddlmZmZ ddlmZ dZdZd	e Zd
Zg dZdedefddZe ZeD ]Zeds`e s`dee _ qP[[dS )z
Argon2 for Python
   )
exceptions	low_levelprofiles)hash_passwordhash_password_rawverify_password)DEFAULT_HASH_LENGTHDEFAULT_MEMORY_COSTDEFAULT_PARALLELISMDEFAULT_RANDOM_SALT_LENGTHDEFAULT_TIME_COSTPasswordHasher)
Parametersextract_parameters)Typeargon2-cffizHynek SchlawackzCopyright (c) 2015 MIT)r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   namereturnc                 C   s   dddddd}| |vrdt  d|  }t|dd l}dd l}|jdk r,dd	lm} ndd	lm} |jd
|  dt	dd |d}| dv rP|d 
ddd S | dkra|d 
ddd dS |||   S )Nversionsummary )__version____description____uri____url__	__email__zmodule z has no attribute     )      )metadatazAccessing argon2.z is deprecated and will be removed in a future release. Use importlib.metadata directly to query for structlog's packaging metadata.   )
stacklevelr   )r   r   zProject-URL r   r   zAuthor-email<>)__name__AttributeErrorsyswarningsversion_infoimportlib_metadatar    importlib.metadatawarnDeprecationWarningsplitrstrip)r   dunder_to_metadatamsgr)   r*   r    meta r5   T/var/www/html/stock_analysis/be/venv/lib/python3.10/site-packages/argon2/__init__.py__getattr__/   s2   

r7   )__DEFAULT_argon2N)!__doc__r   r   r   r   _legacyr   r   r   _password_hasherr   r	   r
   r   r   r   _utilsr   r   r   	__title__
__author____copyright____license____all__strr7   locals__locals__name
startswithislower
__module__r5   r5   r5   r6   <module>   s&    (
