
    j                    r    d Z ddlmZ ddlZddlZddlmZ  ed       G d d             Zd
d	Z e       Z	y)z0Env-var configuration for the interpret service.    )annotationsN)	dataclassT)frozenc                  T    e Zd ZU ded<   ded<   ded<   ded<   ded<   ded<   ded	<   y
)Configstrhostintportanthropic_api_keyanthropic_modelinterpretation_max_retriesinterpretation_timeout_s
upload_dirN)__name__
__module____qualname____annotations__     >/var/www/adampowell.pro/apps/ekg-tutor/interpret/src/config.pyr   r   
   s+    
I
I ##!! Or   r   c                 Z   t         j                  j                  dd      j                         } | st	        dt
        j                         t        t         j                  j                  dd      t        t         j                  j                  dd            | t         j                  j                  d	d
      t        t         j                  j                  dd            t        t         j                  j                  dd            t         j                  j                  dd            S )NANTHROPIC_API_KEY z>warn: ANTHROPIC_API_KEY not set; /v1/interpret will return 503)fileHOSTz	127.0.0.1PORT3112EKG_TUTOR_INTERPRET_MODELzclaude-sonnet-4-6EKG_TUTOR_INTERPRET_MAX_RETRIES1EKG_TUTOR_INTERPRET_TIMEOUT_S90EKG_TUTOR_UPLOAD_DIRz/var/lib/ekg-tutor/uploads)r	   r   r   r   r   r   r   )	osenvirongetstripprintsysstderrr   r
   )api_keys    r   loadr-      s    jjnn0"5;;=G 	L	
 ZZ^^FK0/0!

'BDWX#&JJNN<cB$
 "%RZZ^^4SUY%Z![::>>"8:VW
 
r   )returnr   )
__doc__
__future__r   r%   r*   dataclassesr   r   r-   configr   r   r   <module>r3      s@    6 " 	 
 ! $	 	 	, 
r   