U
    0ÄhÜ  ã                   @   s\  d dl Z d dlmZ d dlmZ d dlZejejdd e e	¡Z
eƒ  e  d¡Zesde
 d¡ dZe  d	d
¡Ze  dd¡Ze  dd¡Ze  dd¡Ze  dd¡Zee  dd¡ƒZe  dd
¡Ze  dd
¡Ze  dd
¡Ze  dd
¡Ze  dd
¡Ze  dd
¡Ze  dd
¡Ze  dd
¡ZegZdd„ edgeƒD ƒZerRe
 dd  e¡› ¡ e
 d ¡ e  d!d
¡Z!e  d"d
¡Z"e  d#d
¡Z#e$e  d$d%¡ƒZ%e  d&d
¡Z&e  d'd
¡Z'e  d(d
¡Z(e  d)d*¡ )¡ d*kZ*e  d+d,¡ )¡ d*kZ+e  d-d
¡Z,e,rød.d„ e, -d/¡D ƒng Z.ee/ƒj0j0Z1e1d0 Z2e1d1 Z3e1d2 Z4e1d3 Z5e5d4 Z6e5d5 Z7e4e6e7fD ]Z8e8j9d6d6d7 qBdS )8é    N)ÚPath)Úload_dotenvz4%(asctime)s - %(name)s - %(levelname)s - %(message)s)ÚlevelÚformatÚOPENAI_API_KEYu6   âš ï¸ Missing OPENAI_API_KEY in environment variablesÚmissing_api_keyÚOPENROUTER_API_KEYÚ ÚOPENROUTER_SITE_URLzhttp://localhost:5008ÚOPENROUTER_SITE_NAMEzAI Test Case GeneratorÚBASE_URLÚJWT_SECRET_KEYz$your-secret-key-change-in-productionÚLOG_FILEzapp.logÚJIRA_URLÚ	JIRA_USERÚJIRA_API_TOKENÚAZURE_DEVOPS_URLÚAZURE_DEVOPS_ORGÚAZURE_DEVOPS_PROJECTÚAZURE_DEVOPS_PATÚAZURE_DEVOPS_WORKITEM_IDc                 C   s    g | ]\}}|r|d kr|‘qS )r   © )Ú.0ÚnameÚvaluer   r   ú</var/www/html/testcasegenerator.evdpl.com/config/settings.pyÚ
<listcomp>-   s       r   u/   âš ï¸ Missing required environment variables: z, uI   âš ï¸ The application may not function properly without these variables.ÚMONGODB_URIÚ
MONGODB_DBÚEMAIL_SMTP_SERVERÚEMAIL_SMTP_PORTZ587ÚEMAIL_USERNAMEÚEMAIL_PASSWORDÚEMAIL_FROM_ADDRESSÚEMAIL_USE_TLSÚtrueÚEMAIL_USE_SSLÚfalseÚEMAIL_RECIPIENTSc                 C   s   g | ]}|  ¡ r|  ¡ ‘qS r   )Ústrip)r   Úemailr   r   r   r   C   s      ú,ZstaticZ	templatesÚuploadsÚtestsÚ	generatedÚimagesT)ÚparentsÚexist_ok):ÚosÚpathlibr   Zdotenvr   ÚloggingÚbasicConfigÚINFOÚ	getLoggerÚ__name__ÚloggerÚgetenvr   Úerrorr   r
   r   r   r   r   r   r   r   r   r   r   r   r   Zrequired_varsÚzipZmissing_varsÚwarningÚjoinr   r   r   Úintr    r!   r"   r#   Úlowerr$   r&   ZEMAIL_RECIPIENTS_STRÚsplitr(   Ú__file__ÚparentZBASE_DIRZ
STATIC_DIRZTEMPLATES_DIRZUPLOADS_DIRZ	TESTS_DIRZTESTS_GENERATED_DIRZTESTS_IMAGES_DIRZ	directoryÚmkdirr   r   r   r   Ú<module>   sb   



