
    *\j	                        S r SSKrSSKJr  \" \5      R                  5       R                  R                  rS\4S jr	\	" 5       r
SS\S\S-  S\S-  4S jjr\" S	S
5      \" \" SS5      5      \" SS5      \" SS5      S.rSS jrg)a  
Configurazione condivisa: legge il file .env nella radice del progetto
(con override da variabili d'ambiente) e fornisce i default DB a tutti
gli script. Sul VPS basta modificare il .env, nessun codice da toccare.

Chiavi riconosciute nel .env:
    DB_HOST, DB_PORT, DB_USER, DB_PASSWORD          (default: 127.0.0.1/3306/root/vuota)
    ANTHROPIC_API_KEY
    TELEGRAM_API_ID, TELEGRAM_API_HASH
    N)Pathreturnc                  j   0 n [         S-  nUR                  5       (       a  UR                  5       R                  5        Hp  nUR	                  5       nU(       d  M  UR                  S5      (       a  M4  SU;   d  M<  UR                  SS5      u  p4UR	                  5       XR	                  5       '   Mr     U $ )Nz.env#=   )PROJECT_ROOTexists	read_text
splitlinesstrip
startswithsplit)envflinekvs        9/var/www/tigertips.talkandprofit.net/ai/scripts/config.py	_load_envr      s    
CvAxxzzKKM,,.D::<DtDOOC00SD[zz#q)!"GGI	 /
 J    keydefaultc                     [         R                  R                  U 5      =(       d    [        R                  U 5      =(       d    U$ )z&Variabile d'ambiente > .env > default.)osenvironget_ENV)r   r   s     r   r   r   !   s'    ::>>#:$((3-:7:r   DB_HOSTz	127.0.0.1DB_PORT3306DB_USERrootDB_PASSWORD )hostportuserpasswordc                     U R                  S[        S   S9  U R                  S[        [        S   S9  U R                  S[        S   S9  U R                  S	[        S
   S9  g)zKArgomenti DB standard con default dal .env (sempre sovrascrivibili da CLI).z--hostr&   )r   z--portr'   )typer   z--userr(   z
--passwordr)   N)add_argumentDBint)parsers    r   add_db_argsr0   .   s`    
"V*5
sBvJ?
"V*5
bn=r   )N)r   N)__doc__r   pathlibr   __file__resolveparentr	   dictr   r   strr   r.   r-   r0    r   r   <module>r9      s   	 
 H~%%'..55	4 	 {;S ;3: ;t ; 	;'Iv&'	6"M2&	>r   