o
    ûÔhg  ã                   @   sX   d dl Z G dd„ dƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZeeeed
œZdS )é    Nc                	   @   s°   e Zd ZdZej d¡pdZej dd¡ ¡ dkZ	ej d¡p dZ
eej d	d
¡ƒZdZej ej ej ej e¡¡¡d¡ZdhZdZej dd¡Zeej dd¡ƒZdZdS )ÚConfigzBase configuration classÚ
SECRET_KEYz#dev-secret-key-change-in-productionÚFLASK_DEBUGÚTrueÚtrueÚJWT_SECRET_KEYz&jwt-secret-string-change-in-productionÚJWT_ACCESS_TOKEN_EXPIRESi  ÚHS256ÚuploadsÚcsvi   ÚHOSTz0.0.0.0ÚPORTiˆ  é   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚosÚenvironÚgetr   ÚlowerÚDEBUGr   Úintr   ÚJWT_ALGORITHMÚpathÚjoinÚdirnameÚabspathÚ__file__ÚUPLOAD_FOLDERÚALLOWED_EXTENSIONSÚMAX_CONTENT_LENGTHr   r   ÚREQUEST_TIMEOUT© r#   r#   ú /var/www/html/config/settings.pyr      s    &r   c                   @   s   e Zd ZdZdZdS )ÚDevelopmentConfigzDevelopment configurationTN)r   r   r   r   r   r#   r#   r#   r$   r%      s    r%   c                   @   s    e Zd ZdZdZej d¡ZdS )ÚProductionConfigzProduction configurationFr   N)	r   r   r   r   r   r   r   r   r   r#   r#   r#   r$   r&       s    r&   c                   @   s   e Zd ZdZdZdZdS )ÚTestingConfigzTesting configurationTN)r   r   r   r   ÚTESTINGr   r#   r#   r#   r$   r'   &   s    r'   )ÚdevelopmentÚ
productionÚtestingÚdefault)r   r   r%   r&   r'   Úconfigr#   r#   r#   r$   Ú<module>   s    
ü