
    nh
                     n   d dl Z d dlmZ d dlZ ej        ej        d            ej        e          Z e              e j	        d          Z
e
se                    d           dZ
 e j	        dd	          Z e j	        d
d          Z e j	        dd          Z e j	        dd          Z e j	        dd          Z e j	        dd          Z e j	        dd	          Z e j	        dd	          Z e j	        dd	          Z e j	        dd	          Z e j	        dd	          Z e j	        dd	          Z e j	        dd	          Z e j	        dd	          Ze
gZd  edge          D             Zer@e                    dd                    e                      e                    d            e j	        dd	          Z e j	        d d	          Z  e j	        d!d	          Z! e" e j	        d"d#                    Z# e j	        d$d	          Z$ e j	        d%d	          Z% e j	        d&d	          Z& e j	        d'd(          '                                d(k    Z( e j	        d)d*          '                                d(k    Z) e j	        d+d	          Z*e*rd, e*+                    d-          D             ng Z,dS ).    N)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                 (    g | ]\  }}|r|d k    |S )r    ).0namevalues      </var/www/html/testcasegenerator.evdpl.com/config/settings.py
<listcomp>r   -   s.    zzzuV[z_dhy_y_y_y_y_y    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_PORT587EMAIL_USERNAMEEMAIL_PASSWORDEMAIL_FROM_ADDRESSEMAIL_USE_TLStrueEMAIL_USE_SSLfalseEMAIL_RECIPIENTSc                 ^    g | ]*}|                                 |                                 +S r   )strip)r   emails     r   r   r   C   s2    ```eRWR]R]R_R_`EKKMM```r   ,)-osdotenvr   loggingbasicConfigINFO	getLogger__name__loggergetenvr   errorr   r
   r   r   r   r   r   r   r   r   r   r   r   r   required_varszipmissing_varswarningjoinr   r    r!   intr"   r$   r%   r&   lowerr'   r)   EMAIL_RECIPIENTS_STRsplitr+   r   r   r   <module>rC      sh   				         ',/e f f f f		8	$	$  +,, '
LLIJJJ 'N RY3R88 bi 57NOO  ry!79QRR  29Z!899+-STT29Z++ 29Z$$BIk2&&	+R00 29/44 29/44  ry!7<< 29/44 $29%?DD    zz-=,>(N(Nzzz `
NN^TYY|E\E\^^___
NN^___ bir**RY|R((
 BI1266 #ibi 1599::+R00+R00RY3R88 	/62288::fD	/73399;;vE !ry!3R88 dx  A``/C/I/I#/N/N````  A   r   